Javascript无法在Chrome或IE9中运行 - 在FF JS控制台中显示错误“未定义复选框”

时间:2012-01-13 20:45:04

标签: javascript google-chrome internet-explorer-9

功能是......

function checkbox(val) {
    if (val==17831)  {
        document.getElementById

("Public_Product_line_questionpi_Public_Product_line_question_16171").disabled = false;
        document.getElementById
    }
}

DOM Checkbox元素是

<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控制台状态为“Uncaught ReferenceError:checkbox is not defined”?

1 个答案:

答案 0 :(得分:1)

根据您发布的代码,我会说这是因为JS解析错误。您的代码应该如下:

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