如何使用JQuery通過值查找單選按鈕?JQuery - 按值查找單選按鈕
86
A
回答
129
試試這個:
$(":radio[value=foobar]")
這將選擇與屬性value="foobar"
所有單選按鈕。
23
我使用jQuery 1.6,這並沒有爲我工作:$(":radio[value=foobar]").attr('checked',true);
相反,我使用的是:$('[value="foobar"]').attr('checked',true);
和它的偉大工程。
我正在使用的實際代碼首先清除收音機和使用的prop
代替attr
$('[name=menuRadio]').prop('checked',false);
$('[name=menuRadio][value="Bar Menu"]').prop('checked',true);
+0
這是一個錯誤已修復?或者我們是否應該在價值附近引用報價? –
5
說你在HTML是這樣的:
<fieldset>
<input type="radio" name="UI_opt" value="alerter" checked> Alerter<br/>
<input type="radio" name="UI_opt" value="printer"> Printer<br/>
<input type="radio" name="UI_opt" value="consoler"> Consoler<br/>
</fieldset>
那麼這樣的事情作品。
$("fieldset input[name='UI_opt'][checked]").val()
0
一個完整的選擇應該是這樣的:
bool shipToBilling = $("[name=ShipToBillingAddress][value=True]")
因爲你可能有不止一個單選按鈕組這樣
<input name="ShipToBillingAddress" type="radio" value="True" checked="checked">
<input name="ShipToBillingAddress" type="radio" value="False">
<input name="SomethingElse" type="radio" value="True" checked="checked">
<input name="SomethingElse" type="radio" value="False">
使用的ID選擇這樣的(下一例如)是不好的,因爲你不應該有多個具有相同ID的元素。我假設有人發現這個問題已經知道這是不好的。
$("#DidYouEnjoyTheMovie:radio[value=yes]")
以下約:radio
可能或可能不感興趣
因爲:無線電是一個jQuery擴展,而不是CSS 規範的一部分,使用查詢:無線電不能採取 的優點性能提升由本地DOM querySelectorAll()提供,方法爲 。爲了在現代瀏覽器中獲得更好的性能,請改用[type =「radio」] 。
16
相關問題
- 1. 查找所有單選按鈕值
- 2. 單選按鈕值vits jquery
- 3. Jquery單選按鈕檢查
- 4. 檢查單選按鈕| jQuery
- 5. 查找jquery中選中的單選按鈕的值
- 6. 單選按鈕,檢查值
- 7. jQuery的檢查下TD單選按鈕組單選按鈕
- 8. jQuery - 通過其值查找單選按鈕
- 9. 檢查單選按鈕值檢查
- 10. 如何使用Selenium按值查找單選按鈕元素?
- 11. jquery&單選按鈕
- 12. 找到單選按鈕的值
- 13. jQuery選中單選按鈕值
- 14. 無法選擇單選按鈕值Jquery
- 15. 單選按鈕值
- 16. 如果url等於單選按鈕值,那麼檢查單選按鈕
- 17. 查找單選按鈕,在PHP
- 18. 檢查並更改單選按鈕組中的單選按鈕
- 19. 使用idtabs查找單選按鈕選擇jquery插件
- 20. 單選按鈕值在PHP
- 21. jQuery表單驗證對於單選按鈕或單選按鈕
- 22. 單選按鈕檢查
- 23. jQuery查找提交按鈕
- 24. 使用其他單選按鈕更改單選按鈕的值
- 25. Jquery onselect onchange單選按鈕值
- 26. jquery傳遞值到單選按鈕
- 27. jQuery發佈單選按鈕值
- 28. 獲取單選按鈕值到jQuery
- 29. 發現單選按鈕與jQuery值
- 30. 用jquery/Ajax獲取單選按鈕值
由於我這樣使用它: jQuery.each(cookieObj,functio n(i,val){ $(「:radio [value = val]」)。attr('checked',true); }); – van
@test:試試這個:'function(i,val){$(「:radio [value =」+ val +「]」)。attr('checked',true); } – Gumbo
以供參考:http://api.jquery。com/radio-selector/ –