在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;
}
}
Run Code Online (Sandbox Code Playgroud)
Com*_*eek 20
两个等号:
if (event.target === f1 && event.value = "On") {
// -------------------------------------^^
if (event.target === f1 && event.value === "On") {
if (event.target === f2 || event.target === f3 && event.value = "On") {
// ------------------------------------------------------------^^
if (event.target === f2 || event.target === f3 && event.value === "On") {
Run Code Online (Sandbox Code Playgroud)
我在上面的代码中使用了三个等号来保持编码风格的一致性.
正如vol7ron建议的那样,您还应该在IF语句中添加括号.在我看来,这极大地提高了可读性.
| 归档时间: |
|
| 查看次数: |
64049 次 |
| 最近记录: |