1

最初にこれを警告し、「未定義」を警告します。

alert($("input[name='searchManagers']:checked").val());

しかし、これを試してみると、なぜ「いいえ」と警告されるのですか:

if($("input[name='searchManagers']:checked").val() == 'undefined')
    alert('yes')
else
    alert('no')

それは私の問題を解決します:

if(typeof $("input[name='searchManagers']:checked").val() == 'undefined')
    alert('yes')
else
    alert('no')
4

6 に答える 6

3

タイプではなく文字列と比較している2番目のものundefined

これを試して:

if($("input[name='searchManagers']:checked").val() == undefined)

また:

if(typeof $("input[name='searchManagers']:checked").val() == 'undefined')
于 2012-09-21T11:41:48.200 に答える
2

使用する:

$("input[name='searchManagers']").is(":checked")
于 2012-09-21T11:43:06.313 に答える
1

undefined!='undefined'コードを変更する場合

  if($("input[name='searchManagers']:checked").val() == undefined)
    alert('yes')
  else
    alert('no')

その後、それは動作するはずです

于 2012-09-21T11:42:12.093 に答える
1

'undefined'を引用符なしでundefinedに変更します

if($("input[name='searchManagers']:checked").val() == undefined)
于 2012-09-21T11:42:21.313 に答える
0

Please make some changes and find the output.

  if ($("input[name='searchManagers']").is(':checked'))
  alert('yes');
  else
  alert('no');
于 2012-09-21T11:58:09.397 に答える
0

チェックボックスで id と name プロパティを設定してください。そして、コードの下で試してください。

if(!$("input[name='searchManagers']:checked").val()){
    alert('Plase select the searchManagers');
    return false;
}
于 2012-09-21T11:45:17.973 に答える