3

我收到以下错误:

“未捕获的 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";
    }
}
4

3 回答 3

1

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

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

因此,您需要将 if 语句从以下位置更改:

if (!oPrismaticMaterial = "")

if (oPrismaticMaterial != "")

于 2013-03-29T15:19:55.033 回答
1

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

于 2021-07-05T00:14:03.693 回答
0

你试图在你的 if 语句中分配一个布尔值if (!oPrismaticMaterial = ""),我想你想要if (oPrismaticMaterial != "")

于 2013-03-29T15:20:20.337 回答