判断checkbox是否被选定 在不同浏览器下的问题

在jquery中,我们可以用如下的函数去访问所有的type为'radio'的checkbox的对象。

$("input[type='radio']").each(function () {
});

但是如何判定某个radio是否被选择,在不同的浏览器下有不同的方法。

在IE下,如下两种方式都可以识别:

$('input[name="checkboxes"][checked]')
$('input[name="checkboxes"][checked='checked']')

在FF下,如下方式可以识别:

$('input[name="checkboxes"][checked='true']')

很遗憾,不同的浏览器支持不同的语法。所以要俩种都支持,我找到了如下方法:

        $("input[type='radio']").each(function () {
if (this.checked) {
//TODO
}
});





你可能感兴趣的:(checkbox)