在提交表单时,我想获取所有已检查的复选框 id:这里 $(this).id() 抛出错误。获取所有已检查复选框的 id 的正确代码是什么
$("#pmhxform input:checkbox:checked").each(function() {
var id= $(this).id();
});
这里$(this).id()
抛出一个错误什么是正确的代码来获取所有选中的复选框的ID?
在提交表单时,我想获取所有已检查的复选框 id:这里 $(this).id() 抛出错误。获取所有已检查复选框的 id 的正确代码是什么
$("#pmhxform input:checkbox:checked").each(function() {
var id= $(this).id();
});
这里$(this).id()
抛出一个错误什么是正确的代码来获取所有选中的复选框的ID?
jQuery 没有id()
函数。采用
var id = $(this).attr('id');
或者,更简单地说:
var id = this.id;
使用.attr('id')
而不是.id()
. 最后一个不是 jQuery 的函数。
尝试将您的 div 的 id 更改为一个类,因为 id 是唯一的,并且您要求 each()
也试试:
$( "input[type=checkbox]" ).on( "click",function(){
alert(this.id);
});