我收到以下错误:
“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";
}
}
答案 0 :(得分:1)
您应该在if语句中使用!=
而不是=
。
==
是一个等于的比较,!=
是一个不等于的比较,=
用于分配。
因此,您需要更改if语句:
if (!oPrismaticMaterial = "")
到
if (oPrismaticMaterial != "")
答案 1 :(得分:1)
也许“=”必须是“===”,它不适用于“==”。
答案 2 :(得分:0)
您正在尝试在if语句if (!oPrismaticMaterial = "")
中分配一个布尔值,我想您需要if (oPrismaticMaterial != "")
。