2013-10-18 48 views
1

同時提交表單我想這是檢查所有的複選框的IDS: 這裏$(本).ID()拋出error.what是正確的代碼來獲得這些檢查

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

}); 
所有 複選框的IDS

這裏$(this).id()拋出一個錯誤 什麼是正確的代碼來獲取所有 複選框的ID檢查?

回答

2

jQuery沒有id()函數。使用

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

,或者更簡單地說:

var id = this.id; 
1

使用.attr('id'),而不是.id()。最後一個不是jQuery的一個函數。

1

試試這個:

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

JSFIDDLE

1

嘗試改變你的div的ID爲一類,因爲ID是唯一的,你所要求的每一個()

1

嘗試過:

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