javascript - Uncaught ReferenceError : Invalid left-hand side in assignment error

标签 javascript jquery validation variable-assignment

我收到以下错误:

"Uncaught ReferenceError: Invalid left-hand side in assignment"

来自这段代码:

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";
    }
}

最佳答案

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

==是比较等于,!=是比较不等于,=是赋值。

因此你需要改变你的 if 语句:

if (!oPrismaticMaterial = "")

if (oPrismaticMaterial != "")

关于javascript - Uncaught ReferenceError : Invalid left-hand side in assignment error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15706103/

相关文章:

javascript - jQuery AJAX GET 请求调用不正确

jquery - 淡出一张图像,淡入第二张图像

javascript - Bootstrap-select.js - 选择一个选项后,整个选择消失

php - 使用 Symfony Validator 验证 Doctrine 实体

java - 以编程方式设置文本时 InputVerifier 未激活

html - 什么是过时的元 http-equiv=content-language 的 HTML5 替代品。

javascript - 将一个简单的函数修改为自包含的

javascript - 标记链接的目标

javascript - JS 解析 JSON。定义时出现未定义错误

javascript - jQuery ScrollTo 函数滚动过去的元素 id