Saya perlu mendapatkan referensi ke induk FORMULIR dari INPUT ketika saya hanya memiliki referensi ke INPUT tersebut. Apakah ini mungkin dengan JavaScript? Gunakan jQuery jika Anda suka.
function doSomething(element) {
//element is input object
//how to get reference to form?
}
Ini tidak berhasil:
var form = $(element).parents('form:first');
alert($(form).attr("name"));
javascript
jquery
forms
input
Ropstah
sumber
sumber
Setiap masukan memiliki
form
properti yang menunjuk ke bentuk masukan tersebut, jadi sederhananya:sumber
Saya menggunakan sedikit jQuery dan javascript gaya lama - kode kurang
Ini adalah referensi lengkap untuk formulir yang mengandung elemen
sumber
$(this.form)
?Menggunakan jQuery :
sumber
Jika menggunakan jQuery dan memiliki pegangan ke elemen formulir apa pun, Anda perlu mendapatkan (0) elemen tersebut sebelum menggunakan .form
sumber
dan di html, Anda perlu menemukan elemen itu, dan menambahkan atribut "form" untuk menghubungkan ke formulir itu, silakan merujuk ke http://www.w3schools.com/tags/att_input_form.asp tetapi atribut formulir ini tidak mendukung IE , misalnya, Anda harus mengirimkan id formulir secara langsung.
sumber
Saya perlu menggunakan,
element.attr('form')
bukanelement.form
.Saya menggunakan Firefox di Fedora 12.
sumber
sesederhana:
sumber
Dan satu lagi....
sumber
Contoh fungsi Javascript ini dipanggil oleh event listener untuk mengidentifikasi formulir
sumber
apakah ini akan berhasil? (meninggalkan tindakan kosong, formulir pengiriman kembali ke dirinya sendiri juga, kan?)
"ini" akan menjadi elemen pilih, .form akan menjadi bentuk induknya. Baik?
sumber