Bagaimana saya bisa mendapatkan nilai elemen dengan nama bukan dengan ID misalnya jika saya menggunakan id itu akan $('#id').val();
Bagaimana saya bisa mendapatkan nilai elemen dengan nama bukan dengan ID misalnya jika saya menggunakan id itu akan $('#id').val();
Jawaban:
Gunakan pemilih atribut nama:
$("input[name=nameGoesHere]").val();
$('[name=whatever]').val()
Dokumentasi jQuery adalah teman Anda.
Gunakan pemilih atribut nama:
$("input[name='nameGoesHere']").val();
Merupakan persyaratan wajib untuk menyertakan tanda kutip di sekitar nilai, lihat: http://api.jquery.com/attribute-equals-selector/
Untuk mendapatkan nilainya, kita bisa menggunakan beberapa atribut, salah satunya atribut name . Misalnya
$("input[name='nameOfElement']").val();
Kita juga bisa menggunakan atribut lain untuk mendapatkan nilai
HTML
<input type="text" id="demoText" demo="textValue" />
JS
$("[demo='textValue']").val();
Ini berfungsi dengan baik .. di sini btnAddCat adalah id tombol
$('#btnAddCat').click(function(){
var eventCategory=$("input[name=txtCategory]").val();
alert(eventCategory);
});
//name directly given
<input type="text" name="MeetingDateFrom">
var meetingDateFrom = $("input[name=MeetingDateFrom]").val();
//Handle name array
<select multiple="multiple" name="Roles[]"></select>
var selectedValues = $('select[name="Roles[]"] option:selected').map(function() {
arr.push(this.value);
});
Elemen apa yang digunakan untuk bagian dengan latar belakang hijau? Cukup ketikkan nama elemen tanpa karakter "<" dan ">". Misalnya tipe P, bukan <P>jika jawabannya adalah <P>elemennya.
Anda juga dapat menggunakan nama kelas.
$(".yourclass").val();