首页 > jQuery, 应用实例 > jQuery获取一组checkbox选中项值的问题

jQuery获取一组checkbox选中项值的问题

2009年10月26日 IT北瓜 发表评论 阅读评论

      (PS声明:该问题是在使用prettyCheckboxes插件前提下发生的,未使用该插件的情况没有做测试)

      美化后的效果如下图:

      通过以下js代码去获取选中项的值,在IE7中可以正确取得选中项的值,但在IE8中却得不到选中项的值,同样在Firefox 3.5.3下也得不到值,但公司同事在Firefox其他较低版本下能正确得到值,IE6下也没有问题,⊙﹏⊙b汗

$('#permissionList-body input[name="checkboxes"][checked]').each(function(i){
	alert($(this).val());
});

 

      但是把技术代码修改为:

$('#permissionList-body input[name="checkboxes"]').each(function(i){
	if(this.checked)alert($(this).val());
});

 

    却一切正常了,真是纳闷、不解啊~~~

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。