我有以下jQuery(我将它包装在文档就绪函数中,所有这些,所以请知道我只是向您展示该函数的内部。

..
            var itemIsSold = $("#itemIsSold").val();
            alert(itemIsSold);
            if(!itemIsSold) {
               ...
    }

其中itemIsSold是隐藏的输入字段。当它触发警报时,我得到的值为False大写F,但是从不输入下一个if语句。我知道这一定很愚蠢。

最佳答案

如果输入的值包含字符串“False”,则不会转换为错误的 bool(boolean) 值。您将需要实际检查itemIsSold == "False"

08-16 17:25