Xpoint
   [напомнить пароль]

Значение свойства checked у checkbox menuitem

Метки: [без меток]
2007-08-17 17:11:16 [обр] Влад Терехов(0/3)[досье]

В reference по menuitem написано:

checked
Type: boolean
Indicates whether the menuitem is checked or not.

В моём firefox 2.0.0.6 это не так. Свойство checked всегда false :(

<menupopup id="menu_ToolsPopup">
   <menu
      id    = "my-menu"
      label = "My Menu">

      <menuitem
         id        = "my-menuitem"
         label     = "My menu item"
         oncommand = "alert(this.checked)"
         type      = "checkbox"
         autocheck = "true" />
   </menu>
</menupopup>

При кликах на пункте меню флажок напротив него устанавливается и снимается, но alert(this.checked) всегда показывает false.

Почему?

спустя 2 дня 10 часов [обр] Илья Коновалов[досье]
this.getAttribute('checked')?
спустя 12 дней [обр] Владимир Палант(434/4445)[досье]
Оно не false, оно undefined — то есть, такого свойства просто нет (и в http://www.xulplanet.com/references/elemref/ref_menuitem.html оно и не числится). Вам же все-таки надо проверять this.getAttribute("checked") == "true".
спустя 12 часов [обр] Влад Терехов(0/3)[досье]
Илья, Владимир, спасибо.
Действительно, свойства checked нет, есть атрибут.
Впредь буду внимательнее :)
Powered by POEM™ Engine Copyright © 2002-2005