Javascript не работает в Chrome или IE9 - ошибка «флажок не определен» отображается в консоли FF JS - PullRequest
0 голосов
/ 14 января 2012

Функция ...

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
Почему консоль JS в Chrome сообщает «Uncaught ReferenceError: флажок не определен»?

1 Ответ

1 голос
/ 14 января 2012

Основываясь на опубликованном вами коде, я бы сказал, что это из-за ошибки синтаксического анализа JS. Ваш код, вероятно, должен быть следующим:

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