Formularbuttons

B

bnaj

Hallo Zusammen

Kann ich mit Javascript überprüfen, ob in einem Formular mit 2 Buttons der eine oder der andere Button betätigt wurde, und wenn ja wie?

Greetings
Björn
 
Hallo,

wie genau meinst du das?
Du kannst bei jedem Button einen OnClick-EventHandler hinzufügen, und somit verschiedene Funktionen ausführen.

Wenn es 2 verschiedene Submit-Buttons sind, müsstest du die Post-Daten oder den QueryString auswerten (je nachdem welche Übertragungsart im Formular angegeben ist), um herauszufinden was für ein Button geklickt wurde.

Wenn du das unten gezeigte Formular hast, wird bei einem Absenden mit dem ersten Button die Variable 'Button1' mit dem Wert 'senden1' im QueryString, die Übertragungsmethode ist 'get', hinzugefügt. Wird jedoch der zweite Button benutzt, gibt es die Variable 'Button2' mit dem Wert 'senden2'.

Wie man QueryStrings in JavaScript ausliest, kann ich die aber leider nicht sagen.

Code:
<form name="meinForm" method="get">

<input type="submit" name="Button1" value="senden1">

<input type="submit" name="Button2" value="senden2">

</form>

Ich hoffe, das hat irgendwie deine Frage beantwortet.

Mfg,
crazy-weasel
 
Hallo,

meinst du vielleicht sowas?
PHP:
<html>
<head>
<script language="JavaScript" type="text/javascript">
function check(button){
  alert("Sie haben den "+button+"en Button gedrückt");
}
</script>
</head>
<body>
<form name="test">
<input type="button" value="rot" onClick="check(this.value)">
<input type="button" value="gruen" onClick="check(this.value)">
</form>
</body>
</html>

ciao
 
Zurück