作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个代码
$('#Submit').click(function(event) {
var checked = $('.inputchbox'); ......IE8
var ids= checked.map(function() {
return $(this).val();
}).get().join(',');
alert(ids);
});
此代码返回 Checkboxbox 中的所有值(.inputchbox 是复选框的类)
但是如果我给出这样的东西
var checked = $('.inputchbox input:checkbox:checked');
or
var checked = $('.inputchbox input[type=checkbox]:checked');
or
var checked = $('.inputchbox input[name=chk]:checked');
or
var checked = $('.inputchbox').find('input[type=checkbox]:checked');
如果我这样给出,没有任何效果对我有用,我在 IE8 中得不到结果?
var checked = $('.inputchbox'); .....this is working but I am getting the checkboxes ids its doesnot checking wheather its checked or not..
我只需要获取已检查的 chekcbox id
谢谢
最佳答案
怎么样
var checked = $('.inputchbox:checked');
?您的代码片段的问题是您使用的空间是 the descendant selector并将向下查看 DOM。 .find()
方法执行相同的操作。 g.d.d.c 的回答是正确的,.filter()
而不是 .find()
应该同样有效(但速度稍慢):
var checked = $('.inputchbox').filter(':checked');
关于jquery - 使用 jquery 的 IE8 的复选框问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3057190/
我是一名优秀的程序员,十分优秀!