在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
}
});