dynamsche Ermittlung der Elementennummer eines Formfields
Marco Steller
- javascript
0 wahsaga
Hallo,
gibt es per JavaScript eine Möglichkeit herauszufinden, welches Element innerhalb einer Form eine JavaScript-Funktion ausgelöst hat?
Prinzipielles Beispiel:
2 Buttons innerhalb einer Form auf einer HTML-Seite:
<form action="do()">
<input type="submit" value="Hilfe">
<input type="submit" value="Hilfe">
</form>
Nun möchte ich herausfinden, welcher Button (ohne dass irgendwelche Werte mitgegeben werden!) die Funktion ausgelöst hat. Als Ergebnis würde ich gerne die Nummer des Elements innerhalb der Form bekommen.
Also:
function do()
{
ergebnis = document.forms[0].elements[???].
}
Ist das irgendwie möglich?
Gruß,
Marco
hi,
<form action="do()">
pfui.
in action gehört ein ziel-URL rein, aber kein javascript.
und nein, auch nicht, wenn du jetzt noch das label "javascript:" davorsetzt - es ist und bleibt _falsch_.
Nun möchte ich herausfinden, welcher Button (ohne dass irgendwelche Werte mitgegeben werden!) die Funktion ausgelöst hat.
warum rufst du die javascript-funktion nicht über einen eventhandler auf, wie es sich gehört?
onSubmit im form z.b. - aber damit wirst du den button vermutlich auch noch nicht herausfinden.
also bleibt onClick im jeweiligen button - dann auch gerne mit parameter, um den button zu identifizeren.
gruß,
wahsaga