Ich muss einen Verweis auf das FORM-Elternteil eines INPUT erhalten, wenn ich nur einen Verweis auf diesen INPUT habe. Ist das mit JavaScript möglich? Verwenden Sie jQuery, wenn Sie möchten.
function doSomething(element) {
//element is input object
//how to get reference to form?
}
Das funktioniert nicht:
var form = $(element).parents('form:first');
alert($(form).attr("name"));
javascript
jquery
forms
input
Ropstah
quelle
quelle
Jede Eingabe hat eine
form
Eigenschaft, die auf die Form verweist, zu der die Eingabe gehört, also einfach:quelle
Ich verwende ein bisschen jQuery und Javascript-Code im alten Stil
Dies ist eine vollständige Referenz auf das Formular, das das Element enthält
quelle
$(this.form)
?Verwenden von jQuery :
quelle
Wenn Sie jQuery verwenden und ein Handle für ein Formularelement haben, müssen Sie das Element abrufen (0), bevor Sie .form verwenden
quelle
und im HTML müssen Sie dieses Element finden und das Attribut "Formular" hinzufügen, um eine Verbindung zu diesem Formular herzustellen. Weitere Informationen finden Sie unter http://www.w3schools.com/tags/att_input_form.asp , dieses Formular jedoch nicht IE unterstützen , dh Sie müssen die Formular-ID direkt übergeben.
quelle
Ich musste
element.attr('form')
statt verwendenelement.form
.Ich benutze Firefox unter Fedora 12.
quelle
einfach als:
quelle
Und einer mehr....
quelle
Dieses Beispiel einer Javascript-Funktion wird von einem Ereignis-Listener aufgerufen, um das Formular zu identifizieren
quelle
würde das funktionieren (Wenn Sie die Aktion leer lassen, wird das Formular auch an sich selbst zurückgesendet, oder?)
"this" wäre das Auswahlelement, .form wäre die übergeordnete Form. Richtig?
quelle