首先,我对此发出警报,并发出“未定义”警报:

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')

08-19 00:13