2011-03-10 54 views
1
$("#<%=ApprovalSelectPanel.ClientID %> input:checkbox:checked").each(function(){ 

    alert(this.val); 

}); 

这不是返回的值属性上的每个复选框,它的返回undefinedjQuery的foreach循环

+1

http://api.jquery.com/jQuery.each/也许这也可以帮助你 – 2011-03-10 09:34:05

回答

5

在此背景下,this是DOM对象。

试试这个:

$("#<%=ApprovalSelectPanel.ClientID %> input:checkbox:checked").each(function(){ 

    alert($(this).val()); 

}); 

虽然,这个工作已经做得好:

alert(this.value); 
+0

谢谢!一直试图弄清楚这个年龄 – 2011-03-10 09:32:34

+0

或者,如果你想避免'$'调用,你可以尝试'alert(this.value)'。 – Felix 2011-03-10 09:34:08