我需要有问题 (你的意思是编程吗?)检查一个单选按钮给它的值。表单有一个id
,输入类型显然有一个名称(但没有id)。我设法到目前为止唯一的代码是:
$('input[name=my_name]:eq(1)').attr('checked', 'checked');
但我希望能够通过明确提供值来检查它。
答案 0 :(得分:6)
因此,您要选择具有特定值的广播:
$('input[name=my_name][value=123]').attr('checked', true); // or 'checked'
答案 1 :(得分:3)
如果我为单选按钮分配了ID,则下面的代码与我合作:
<input type="radio" id="rd_male" name="gender" value="Male" />
<input type="radio" id="rd_female" name="gender" value="Female" />
$('#rd_male').prop('checked', true);
答案 2 :(得分:0)
你应该使用prop而不是使用attr。它更推荐
$('input[name=my_name][value=123]').prop("checked",true)
答案 3 :(得分:0)
为了以编程方式选择单选按钮,您可以调用jQuery触发器或
$(".radioparentclass [value=radiovalue]")[0].click();
答案 4 :(得分:0)
$('input[name=field]:eq(1)').click();
注意:字段=单选按钮名称属性
答案 5 :(得分:0)
推荐使用.click()
仅更改单选选项属性或属性的另一种解决方案
不会触发广播事件,您必须手动调用广播事件。
$("#your_radio_option_ID_here").click()