使用jQuery设置单选按钮的值

时间:2017-09-06 12:20:09

标签: javascript jquery radio-button

此问题此前已在此处提出,并已回答。但是没有一个答案似乎能帮助我。

我有一个单选按钮组

<input class="form-check-input" type="radio" name="tireInput_front" id="tireInput_front_used" value="used">
<input class="form-check-input" type="radio" name="tireInput_front" id="tireInput_front_new" value="new">

然后我使用jQuery对象来确定选中的单选按钮。我尝试了几种解决方案,但似乎都没有做到这一点。 我通过使用console.log

确保了对象存在,具有正确的值

这是我到目前为止所尝试的内容:

if(objects['Front'] == "New") {$("input:radio[name=tireInput_front]").val("new");
if(objects['Front'] == "New") {$('input[name=tireInput_front][value="new"]').prop("checked", true);}
if(objects['Front'] == "New") {$('input:radio[name=tireInput_front][value="new"]').prop("checked", true);}

我不记得了。 知道我可能做错了什么吗? 添加console.log(objects['Front']); 告诉我价值是正确的。

2 个答案:

答案 0 :(得分:1)

为什么分配一个id然后不使用它?

if(objects['Front'] == "New") {$('#tireInput_front_new').prop("checked", true);}

答案 1 :(得分:0)

我不知道是什么造成的。但是,通过重新审视所有可能性,我得到了这个工作:

if(objects['Front'] == "New") {$('input:radio[name=tireInput_front][value="new"]').prop("checked", true);}

感谢Rory McCrossan和DMcCallum83的投入。