Tôi đang sử dụng đoạn mã sau để đính kèm một sự kiện vào nút gửi của một hình thức:Nhận ID của biểu mẫu?
$('form.manage-users-form').on('click','button.special',function() {
if ($(this).hasClass('selected')){
console.log('This user is already special');
} else {
$(this).parent().find('button').removeClass('selected');
$(this).addClass('selected');
var user_id = $(this).closest("form[id]").val();
console.log('This user is now special');
console.log(user_id);
}
return false;
});
Và bạn có thể thấy rằng tôi cũng đang cố gắng để có được id của hình thức, nhưng khi tôi kiểm tra giao diện điều khiển tôi nhận được (an empty string)
. Tại sao điều đó và làm thế nào tôi có thể nhận được ID của biểu mẫu đúng cách?
Với các phiên bản mới hơn của jQuery, bạn thường muốn '.prop()' thay vì '.attr()'. Bất kể, ** bạn không cần jQuery để lấy ID của một phần tử. ** http://stackoverflow.com/questions/4651923/when-to-use-vanilla-javascript-vs-jquery –