Làm cách nào để lấy giá trị của một phần tử theo tên thay vì theo ID, ví dụ: nếu tôi sử dụng theo id thì nó sẽ như thế nào $('#id').val();
Làm cách nào để lấy giá trị của một phần tử theo tên thay vì theo ID, ví dụ: nếu tôi sử dụng theo id thì nó sẽ như thế nào $('#id').val();
Câu trả lời:
Sử dụng công cụ chọn thuộc tính tên:
$("input[name=nameGoesHere]").val();
Sử dụng công cụ chọn thuộc tính tên:
$("input[name='nameGoesHere']").val();
Yêu cầu bắt buộc phải bao gồm các dấu ngoặc kép xung quanh giá trị, hãy xem: http://api.jquery.com/attribute-equals-selector/
Để lấy giá trị, chúng ta có thể sử dụng nhiều thuộc tính, một trong số chúng là thuộc tính tên . Ví dụ
$("input[name='nameOfElement']").val();
Chúng tôi cũng có thể sử dụng các thuộc tính khác để nhận giá trị
HTML
<input type="text" id="demoText" demo="textValue" />
JS
$("[demo='textValue']").val();
Điều này hoạt động tốt .. đây btnAddCat là id nút
$('#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);
});
let startDate = $('[name=daterangepicker_start]').val();
alert(startDate);
Phần tử nào được sử dụng cho phần có nền xanh? Chỉ cần nhập tên của phần tử không có ký tự "<" và ">". Ví dụ gõ P, không <P>
nếu câu trả lời là <P>
phần tử.