Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не работает ява
Форумы портала PHP.SU » Клиентская разработка » HTML, Дизайн & CSS » Не работает ява

Страниц (1): [1]
 

1. new01 - 21 Июля, 2011 - 14:15:19 - перейти к сообщению
Почему этот кусочек кода не работет? Не работает имеенно алерт при нажатии. В чём проблема?Я всё просмотрел не могу понять! Помогите! При перенесении этого событие к примеру на body всё работа
ет, а тут нет. Почему?!
PHP:
скопировать код в буфер обмена
  1. <SELECT NAME='navSelect'  class='select' id='sex'>
  2.     <OPTION VALUE='1' onClick=\"alert('Ок')\">Нажми</OPTION>
  3.  
  4. <OPTION VALUE='2'>Нажми вторая</OPTION>
  5.  </SELECT>
2. grefon - 21 Июля, 2011 - 14:29:40 - перейти к сообщению
Та потому что это выпадающий список и Вы ставите событие на его пункт. Не смотря на то, что опции в выпадающие списки добавляются тегами, они не являются полноценными объектами. Поставьте условие на сам селект и все будет работать.
3. new01 - 21 Июля, 2011 - 15:25:50 - перейти к сообщению
Спасибо. Понял"
4. grefon - 21 Июля, 2011 - 15:38:06 - перейти к сообщению
Можно сделать так:

CODE (html):
скопировать код в буфер обмена
  1. <SELECT NAME='navSelect'  class='select' id='sex' onchange="if(this.value==1)alert('ok');">
  2.         <OPTION VALUE='1'>Нажми</OPTION>
  3.         <OPTION VALUE='2'>Нажми вторая</OPTION>
  4. </SELECT>

 

Powered by ExBB FM 1.0 RC1