【发布时间】:2013-10-01 15:39:54
【问题描述】:
在 Acrobat XI 中使用 javascript。由于某种原因,我不断收到以下错误:
invalid assignment left-hand side at 9: line 10
我的代码非常简单,在 AFAICT 上看起来很不错。请检查并告诉我我没有疯。 (或者告诉我我是,但你有一个解决方案:))
function jsNetworkAccount()
{
// Get a reference to each check box
var f1 = getField("cbNetworkNotNeeded");
var f2 = getField("cbNetwork");
var f3 = getField("cbEmailAccount");
if (event.target === f1 && event.value = "On") {
f2.value = "Off";
f3.value = "Off";
return;
}
if (event.target === f2 || event.target === f3 && event.value = "On") {
f1.value = "Off"
return;
}
}
【问题讨论】:
-
-3 嘘。这是一个关于 javascript 中平等的合理问题,似乎没有完全的意义。请参阅下面的答案和 cmets。
-
这不是关于平等的问题,而是“请检查我的 JavaScript”。如果您至少指出哪一行是第 10 行,并提出一个关于为什么不允许使用
=的合法问题,这可能是一个好问题。 -
@Juhana -> 公平点。直到我得到答案,我才知道这是一个关于平等的问题。但是,如果我知道这是
=标志,我会问的,但我不知道,所以很难问你不知道什么。另外,用这么短的代码指出第 10 行似乎有点过头了,而且只在第 10 行中断。 -
原因 #26 为什么 VB* 是邪恶的:它是为数不多的使用相同运算符进行相等和赋值的语言家族之一。如果你不习惯它脑残的语法,错误就会跳出来。
-
@cHao -> 你不知道我是从VB开始的,所以坏习惯根深蒂固!
标签: javascript