我有以下代码在提交时调用,它会检查每个单选按钮是否已被选中。
$("input:radio").each(function() {
var val = $('input:radio[id=' + this.id + ']:checked').val();
如何修改此值以排除已禁用的值? (即如果禁用该复选框,则忽略它)
由于
答案 0 :(得分:1)
$('input:radio:enabled')
答案 1 :(得分:0)
也许尝试用.not("input[disabled]")
排除它们?
修改强> 或者@Felix King上面说的是什么!
答案 2 :(得分:0)
使用.not()
功能和:disabled
选择器,如下所示:
$("input:radio").not(':disabled').each(function() {
// do whatever
});
另外,如果您有一个ID,请使用ID选择器。它比使用标签名称,标签类型和属性等于选择器组合要快得多。