[英]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.