未捕获的ReferenceError:赋值错误中的左侧无效

时间:2013-03-29 15:18:20

标签: javascript jquery validation variable-assignment

我收到以下错误:

  

“Uncaught ReferenceError:赋值中的左侧无效”

从这段代码:

if (!oPrismaticMaterial = "") {
    for (var i = 0; i < oPrismaticMaterial.length; i++) {
        if (oPrismaticMaterial[i].checked) {
            oPrismaticMaterial[i].checked = true;
            radioChecked = true;
            break;
        }
    }
    if (!radioChecked) {
        bValidated = false;
        sErrorMessage += "Please select grades and metal\n";
    }
}

3 个答案:

答案 0 :(得分:1)

您应该在if语句中使用!=而不是=

==是一个等于的比较,!=是一个不等于的比较,=用于分配。

因此,您需要更改if语句:

if (!oPrismaticMaterial = "")

if (oPrismaticMaterial != "")

答案 1 :(得分:1)

也许“=”必须是“===”,它不适用于“==”。

答案 2 :(得分:0)

您正在尝试在if语句if (!oPrismaticMaterial = "")中分配一个布尔值,我想您需要if (oPrismaticMaterial != "")