Rumah > Artikel > hujung hadapan web > Perkara yang perlu dilakukan jika jquery .val() tidak berfungsi
Penyelesaian kepada jquery .val() tidak berfungsi: 1. Buka fail js yang sepadan 2. Semak kaedah mendapatkan atau memberikan nilai kepada borang dalam jquery; (' ID').val()" kaedah boleh digunakan untuk mendapatkan nilai.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi jquery 3.2.1, komputer Dell G3.
Apakah yang perlu saya lakukan jika jquery .val() tidak berfungsi?
Perihalan masalah:
Mengenai penggunaan .val() dalam jquery, nilai tidak boleh diperolehi?
var account=$("#<%=administrators.getAccount()%>").val(); alert(account);
Gunakan .val() di atas untuk mendapatkan nilai kosong;
var account=$("#<%=administrators.getAccount()%>").attr('id'); alert(account);
Gunakan kaedah .attr('id') di atas untuk mendapatkan nilai. Mengapa? Terdapat atribut nilai dalam teg input, dan ia juga diberikan nilai.
Analisis dan penyelesaian masalah:
Anda tidak boleh mendapatkan data menggunakan .val() di sini dan mesti digantikan dengan .text().
Jadi seperti namanya: kaedah val() biasanya digunakan dalam atribut input Untuk mendapatkan nilai, mesti ada atribut nilai. Anda juga boleh menetapkan nilai melalui xx melalui val("xx").
Untuk mendapatkan atau menetapkan nilai kepada borang dalam jquery, kami hanya memerlukan $('ID borang').val() untuk mendapatkan nilai Jika anda menetapkan nilai, anda boleh menggunakan $(. 'ID borang') .val('kandungan') boleh dicapai.
Maklumat lanjutan
Gunakan kaedah text(), html(), val() dalam jQuery untuk menetapkan dan mengambil nilai elemen Html
Dalam jQuery, sangat mudah untuk mendapatkan mana-mana elemen Html menggunakan pemilih Pada halaman Html, ia dibahagikan kepada elemen bentuk dan unsur bukan bentuk: dan untuk kaedah text() yang dikapsulkan oleh jQuery, kaedah utamanya. fungsinya adalah untuk memberikan tugasan elemen Bukan bentuk dan operasi pemerolehan nilai.
Kaedah text() ialah kaedah jQuery Elemen yang dikendalikan oleh kaedah ini mesti ditemui menggunakan pemilih jQuery Jika elemen ditemui menggunakan JavaScript, kaedah text() tidak boleh digunakan. Gunakan div1.text() untuk mendapatkan nilai elemen div dan gunakan div1.text("new value") untuk memberikan nilai kepada elemen div.
Nota:
Menggunakan text() tidak boleh mendapatkan nilai elemen bentuk, seperti nilai kotak teks. Kaedah text() jQuery adalah bersamaan dengan sifat innerText JavaScript.
Pembelajaran yang disyorkan: "Tutorial Video jQuery"
Atas ialah kandungan terperinci Perkara yang perlu dilakukan jika jquery .val() tidak berfungsi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!