我有两个名称相同的单选按钮,默认情况下会选中一个。从id中选择时,如何检查或取消选中jQuery中的单选按钮?
我试过了:
$('#radio1').attr('checked','checked');
$('#radio1').attr('checked', true);
似乎没什么用......有什么想法吗?
谢谢!
答案 0 :(得分:16)
您不能多次使用相同的ID(#radio1
),而是使用class
。
$('.radio1').attr('checked', true);
$('.radio2').attr('checked', true);
每页每页元素应使用id
。
如果您想检查/取消选中click
,您可能会这样做:
$('#someid').click(function(){
$('#radio1').attr('checked', true);
});
或者
$('#someid').click(function(){
$('#radio1').attr('checked', this.checked);
});
答案 1 :(得分:8)
如果你有这样的无线电:
<input type="radio" id="radio1" name="same-radio-name" />
<input type="radio" id="radio2" name="same-radio-name" />
所以,检查第二个并取消选中第一个:
$('#radio2').attr('checked', true);
反之亦然:
$('#radio1').attr('checked', true);
还有一个想法,你是否将收音机用作JQuery UI按钮?如果是这样,您可能还需要刷新它:
$('#radio1').attr('checked', true).button("refresh");
答案 2 :(得分:-1)
好吧,如果你想从输入收音机中获取一个值来从数据库上传这个值,你可以试试这个简单的代码:
var selValue = $('input[name=rbnNumber]:checked').val();
如果您将变量“selValue”的名称放在此处,则在此处指定广播组“rbnNumber”的名称。所有这些都在你工作和完成的功能中。