Javascript 检查JQuery中的单选按钮
我需要以编程方式检查给定值的单选按钮。表单有一个Javascript 检查JQuery中的单选按钮,javascript,jquery,radio-button,Javascript,Jquery,Radio Button,我需要以编程方式检查给定值的单选按钮。表单有一个id,输入类型显然有一个名称(但没有id)。到目前为止,我唯一能够工作的代码是: $('input[name=my_name]:eq(1)').attr('checked', 'checked'); $('input[name=my_name][value=123]').prop("checked",true) 但是我希望能够通过显式提供值来检查它。因此您希望选择具有特定值的收音机: $('input[name=my_name][val
id
,输入类型显然有一个名称(但没有id)。到目前为止,我唯一能够工作的代码是:
$('input[name=my_name]:eq(1)').attr('checked', 'checked');
$('input[name=my_name][value=123]').prop("checked",true)
但是我希望能够通过显式提供值来检查它。因此您希望选择具有特定值的收音机:
$('input[name=my_name][value=123]').attr('checked', true); // or 'checked'
$('input[name=my_name][value=123]').prop("checked",true)
您应该使用prop而不是attr。更值得推荐
$('input[name=my_name][value=123]').prop("checked",true)
为了以编程方式选择单选按钮,可以调用jQuery触发器或
$(“.radioparentclass[value=radiovalue]”[0]。单击()代码>如果我正在为单选按钮分配ID,则以下代码与我一起工作:
$('input[name=my_name][value=123]').prop("checked",true)
<input type="radio" id="rd_male" name="gender" value="Male" />
<input type="radio" id="rd_female" name="gender" value="Female" />
注意:field=单选按钮名称属性建议使用。单击()
$('input[name=my_name][value=123]').prop("checked",true)
仅更改单选选项属性或属性的其他解决方案
$('input[name=my_name][value=123]').prop("checked",true)
不会触发无线电事件,您必须手动调用无线电事件
$('input[name=my_name][value=123]').prop("checked",true)
$("#your_radio_option_ID_here").click()
如果您使用的是1.6版之前的版本,则不适用于此解决方案。我用它来匹配两个无线电选择(一个用于桌面,一个用于移动),我已经有了一个点击处理程序。触发单击会导致单击事件的无限循环。使用.prop()
为我修复了这个问题。否则,这是我心目中最简单的解决办法,