检查value是否为null

时间:2012-12-25 18:02:46

标签: javascript jquery

var isempty = 0;
collegeArray = $(form).find(".cname").serializeArray();
for (var i = 0; i < collegeArray.length; i++) {
    alert(collegeArray[i].value);
    if (collegeArray[i].value = "") {
        isempty = isempty + 1;
    }
}

if (isempty == 0) {
    container.innerHTML = "";
    document.getElementById('survey').style.visibility = 'visible';
    generateSurvey(collegeArray);
} else {
    alert("Please fill out all fields!");
}

我正在尝试检查一组字段是否至少有一个空字段。如果有空字段并且应该弹出警报,否则它应该执行其他操作。我将输入字段序列化为数组,然后循环遍历它。当我运行它时,它似乎总是认为即使有一些空字段也没有空字段。我该如何解决?

2 个答案:

答案 0 :(得分:3)

您正在使用=,但需要==

   if(collegeArray[i].value == "")

答案 1 :(得分:2)

=分配运算符。你的意思是使用比较运算符==,正如Pointy准时指出的那样。