首先,我对此发出警报,并发出“未定义”警报:
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')
最佳答案
您要比较的第二个字符串而不是undefined
类型的字符串。
尝试这个:
if($("input[name='searchManagers']:checked").val() == undefined)
要么:
if(typeof $("input[name='searchManagers']:checked").val() == 'undefined')