2017-09-06 35 views
0

此問題已在此處提出並回答。但沒有一個答案似乎幫助我。使用jQuery設置單選按鈕的值

我有一個單選按鈕組

<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']); 告訴我該值是正確的。

+1

你的第二個和第三個例子將正常工作:https://jsfiddle.net/9xywmsvv/如果你有問題檢查控制檯。同時確保你已經正確地在頁面中包含了jQuery.js,並且正在document.ready事件處理程序中運行你的代碼。 –

+0

它應該工作,但由於某種原因它沒有。 所有設置都正確,相同的腳本設置複選框的值沒有問題。我想這個問題一定在別處。 –

回答

1

爲什麼分配一個ID然後不使用它?

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

試過,已經沒有成功。我假設問題在別的地方 –

0

我不知道是什麼導致了這種情況。但是,再次對所有的possibilites去我得到這個工作:

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

感謝羅裏McCrossan和DMcCallum83您的輸入。

相關問題