JavaScript错误:左侧的赋值无效 [英] Javascript error : invalid assignment left-hand side

查看:67
本文介绍了JavaScript错误:左侧的赋值无效的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Acrobat XI中使用javascript.由于某些原因,我不断收到以下错误:

Using javascript in Acrobat XI. For some reason, I keep getting the following error:

左侧无效的分配在9:第10行

我的代码非常简单,在AFAICT上看起来很不错.请查看并告诉我,我并不疯狂.(或者告诉我我是,但是您有解决方案:))

My code is pretty simple and looks spot on AFAICT. Please review and tell me I'm not crazy. (Or tell me I am, but you have a solution :))

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;

    }    
}

推荐答案

两个等号:

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") {

我在上面的代码中使用了三个等号,以保持您的编码风格一致.

I used three equal signs in my code above for keeping your coding style consistent.

正如vol7ron建议的那样,您还应该在IF语句中添加括号.我认为这大大提高了可读性.

As vol7ron suggested, you should also add parentheses in your IF statements. This greatly improves readability in my opinion.

这篇关于JavaScript错误:左侧的赋值无效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆