Ich möchte das aktuelle Element in ist das Eintragen Ereignis des Formulars auszulösen Verfahren I Arbeiten manchmal weiß, ist:.Gibt es eine bessere jQuery-Lösung für this.form.submit() ;?
this.form.submit();
Ich frage mich, ob es eine bessere Lösung ist, möglicherweise jQuery verwenden, wie ich Ich bin nicht 100% sicher Methode funktioniert in jedem Browser.
Edit:
Die Situation, die ich habe, ist, wie folgt:
<form method="get">
<p><label>Field Label
<select onchange="this.form.submit();">
<option value="blah">Blah</option>
....
</select></label>
</p>
</form>
Ich möchte das Formular auf Änderung des <select>
vorlegen können.
Was ich suche ist eine Lösung, die auf jedem Feld innerhalb eines Formulars funktioniert, ohne die ID oder den Namen auf dem Formular zu kennen. $('form:first')
und $('form')
funktionieren nicht, da das Formular das dritte auf der Seite sein könnte. Außerdem verwende ich jQuery bereits auf der Website, also ist die Verwendung von ein bisschen jQuery keine große Sache.
Also gibt es eine Möglichkeit, jQuery das Formular abrufen zu lassen, in dem sich die Eingabe/select/textarea befindet?
Die Methode, die Sie posten, hat immer für mich gearbeitet. –
Ja, warum würde this.form.submit() nicht funktionieren? – marcovtwout