Submit übergeben an JavaScript

goto;

Erfahrenes Mitglied
Hallo liebe Community,
Komischer Thread name, aber mir ist nichts besseres Eingefallen.
Zu meinem Problem, stehe heute echt auf dem Schlauch.
Habe ein Formular das mir durch Php angezeigt wird. In diesem sind Zwei Button. Einmal ein Button zum Genehmigen und einer zum Löschen. Folgendes Problem stellt sich mir nun auf, das Genehmigen und Löschen soll wie folgt ablaufen.
In einem AjaxContent öffnet sich die Seite mit allen Auktionen die zurzeit auf eine Gehnehmigung warten. Hier soll nun ausgewaählt werden ob die Auktion Ok ist, wenn dieses der Fall ist soll sie Gehemigt werden und der Submit soll das Formular an die Selbe Seite zurückgeben, jedoch aber wieder im selben ajax content das Resultat angezeigt werden. Schwer zu erklären hier mal der Script.
PHP:
<form action="treuhand.php" method="POST"><input type="hidden" name="zbid" value="'.$row["auction_id"].'"><input type="submit" onClick="macheRequest(treuhand.php);" name="dubr" value="Genehmigen"/></form><br><br><br><br><br><form action="treuhand.php" method="POST"><input type="hidden" name="abid" value="'.$row["auction_id"].'"><input type="submit" onClick="javascript:macheRequest(treuhand.php);" name="subr" value="Löschen"/>

Wie Ihr sehr versuche ich es über Onclick. Leider werde ich aber immer auf die treuhand.php geleitet, nicht wie es eigentlich soll über die javafunktion (macheRequest)

Hier noch die Request

HTML:
		function macheRequest(src) {
		
		http_request.onreadystatechange = show;
		http_request.open('GET', src, true);
		http_request.send(null);
	}
	
	
	function show() {
		if (http_request.readyState == 4) {
			document.getElementById("inhalt").innerHTML = http_request.responseText;

	}
}

Leider kann ich euch das nicht auf einem Server zeigen, weil ich gerade unterwegs bin und die Daten nicht dabei habe. Hoffe es ist relativ verständlich und Ihr könnt mir Helfen. Danke
 
Moin,

du musst die Standard-Aktion beim Klicken dieses Buttons canceln.

Klickt man auf einen Submit-Button, wird das dazugehörige Formular gesendet.

So:

Code:
onClick="macheRequest(treuhand.php);return false;"

...kannst du dies Verhindern.
Oder nehme gleich einen Klick-statt Submit-Button.
 
Zurück