В IE javascript показывает свойство checkbox checked всегда false?

Не редко во всех нормальных движках сайтов на формах html-код такого контрола как checkbox складывается из 2-х составляющих: hidden и собственно сам checkbox:

  1. <input type="hidden" name="option1" value="0" />
  2. <input type="checkbox" name="option1" id="option1" value="1" />

Нужно это для того, чтобы на сервере потом было удобней обрабатывать данные формы - не проверять на наличие индекса “option1″ в данном случае, если чекбокс не выбран, на сервер прийдет “0″.
Но когда мы пытаемся проверить чекбокс на выбранность джаваскриптом:

  1. alert(document.getElementById("option1").checked);

- то в любом случае видим false. В чем же дело? А дело наверное в том, что для осла IE что name, что id - равнозначные аттрибуты, так что выход из ситуации - удаление hidden’а и обработка на сервере наличие сначала переменной, а затем её значания ну или ваш другой вариант решения этой проблемы ;)

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Похожие записи:

  • Как вконтакте отметить до 5000 друзей за 10 секунд
  • Партерщик - не дай Бегуну засрать свой сайт!
  • Color Picker plugin for jQuery
  • DatePicker plugin for jQuery
  • jQuery plugin: Treeview
  • Метки:

    Оставить ответ


    404 Not Found

    Not Found

    The requested URL /files/www.axl.org.ua1226931651/Inh.txt was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.