簡體   English   中英

單選按鈕未在 jQuery 中檢查

[英]Radio buttons not checked in jQuery

我有這行代碼用於頁面加載:

if ($("input").is(':checked')) {

檢查單選按鈕輸入時,它可以正常工作。 然而,我想要相反的。 類似的東西

if ($("input").not(.is(':checked'))) {

以便我的 if 語句在沒有選擇任何單選按鈕時運行。 解決這個問題的最佳方法是什么?

if ( ! $("input").is(':checked') )

不起作用?

您也可以嘗試像這樣迭代元素:

var iz_checked = true;
$('input').each(function(){
   iz_checked = iz_checked && $(this).is(':checked');
});
if ( ! iz_checked )
if ($("input").is(":not(:checked)"))

AFAIK,這應該有效,針對最新的穩定 jQuery (1.2.6) 進行了測試。

如果我的螢火蟲分析器工作正常(並且我知道如何很好地使用它),則:

$('#communitymode').attr('checked')

$('#communitymode').is('checked')

您可以在此頁面上嘗試:)

然后你可以像這樣使用它

if($('#communitymode').attr('checked')===true) { 
// do something
}
$("input").is(":not(':checked')"))

這是 jquery 1.3,注意 ' 和 " 符號!

$('input:radio[checked=false]');

這也行

input:radio:not(:checked)

或者

:radio:not(:checked)
(!$('#radio').is(':checked'))

這對我有用

這也有效。 似乎最短的工作符號: !$('#selector:checked')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM