Javascript不能在Chrome或IE9中工作-错误”;复选框未定义“;显示在FF JS控制台中

Javascript not working in Chrome or IE9 - Error "Checkbox is not defined" shows in FF JS console

本文关键字:复选框 未定义 FF 控制台 JS 显示 错误 Chrome 不能 IE9 工作      更新时间:2023-09-26

函数是…

function checkbox(val) {
    if (val==17831)  {
        document.getElementById
("Public_Product_line_questionpi_Public_Product_line_question_16171").disabled = false;
        document.getElementById
    }
}

DOM复选框元素是

<input type="checkbox" name="General_Email_Opt_inpi_General_Email_Opt_in_17831" id="General_Email_Opt_inpi_General_Email_Opt_in_17831" value="17831" onchange="piAjax.auditField(this, 9782, 28771, 600841);" onclick="checkbox(17831)"/>

为什么这在Chrome或IE-9中不起作用?它在Firefox中运行良好
为什么Chrome中的JS控制台状态为"未捕获引用错误:复选框未定义"?

根据您发布的代码,我认为这是因为JS解析错误。您的代码可能如下:

function checkbox(val) {
  if (val==17831)  {
    document.getElementById("Public_Product_line_questionpi_Public_Product_line_question_16171").disabled = false;
  }
}