代码不起作用:: $(“#pmhxform input:checkbox:checked”)。each(function(){var id = $(this).id();});

时间:2013-10-18 10:57:27

标签: javascript jquery html html5 validation

在提交表单时我想获取所有选中的复选框ID: 这里$(this).id()抛出一个错误。什么是获取所有ID的正确代码 已选中的复选框

$("#pmhxform input:checkbox:checked").each(function() {
       var id= $(this).id();

});

这里$(this).id()抛出错误 获取所有ID的正确代码是什么 选中的复选框?

5 个答案:

答案 0 :(得分:2)

jQuery没有id()函数。使用

var id = $(this).attr('id');

或更简单地说:

var id = this.id;

答案 1 :(得分:1)

使用.attr('id')代替.id()。最后一个不是jQuery的功能。

答案 2 :(得分:1)

试试这个:

$( "input[type=checkbox]" ).on( "click",function(){
        alert($(this).attr('id'));      
});

JSFIDDLE

答案 3 :(得分:1)

尝试将你的div的id改成一个类,因为id是唯一的,你要求每个()

答案 4 :(得分:1)

尝试一下:

$( "input[type=checkbox]" ).on( "click",function(){
        alert(this.id);      
});