此问题此前已在此处提出,并已回答。但是没有一个答案似乎能帮助我。
我有一个单选按钮组
<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']);
告诉我价值是正确的。
答案 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的投入。