【问题标题】:Uncaught ReferenceError: Invalid left-hand side in assignment error未捕获的 ReferenceError:分配错误中的左侧无效
【发布时间】:2023-04-01 23:53:02
【问题描述】:

我收到以下错误:

“未捕获的引用错误:分配中的左侧无效”

从此代码:

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 (!oPrismaticMaterial == "")
  • 哈!我在等待。它说我还有 46 秒的时间。 :)
  • 奇怪,我以为是...我点击了下面的检查...当我评论时它是你的...

标签: javascript jquery validation variable-assignment


【解决方案1】:

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

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

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

if (!oPrismaticMaterial = "")

if (oPrismaticMaterial != "")

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 神圣!谢谢,我们有 3 个人在处理我们的代码,我们有时会忽略这样的“小”事情......
      猜你喜欢
      • 1970-01-01
      • 2020-07-22
      • 2010-12-29
      • 1970-01-01
      • 2019-05-04
      相关资源
      最近更新 更多