我有以下jQuery(我将它包装在文档就绪函数中,所有这些,所以请知道我只是向您展示该函数的内部。
..
var itemIsSold = $("#itemIsSold").val();
alert(itemIsSold);
if(!itemIsSold) {
...
}
其中itemIsSold是隐藏的输入字段。当它触发警报时,我得到的值为False大写F,但是从不输入下一个if语句。我知道这一定很愚蠢。
最佳答案
如果输入的值包含字符串“False”,则不会转换为错误的 bool(boolean) 值。您将需要实际检查itemIsSold == "False"
。