[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает OnClick
Winston
Не понятно почему, но не работает Onlick в при выборе значения из select'a
Вывожу опшины вот так:
while($row = mysql_fetch_assoc($query))
$list .= "<option value='" . $row['id'] . "' onclick=\"alert(this.value)\">" . $row['nameSection'] . "</option>";

Во всех браузерах нормально все. А здесь нифига, и в консоли JS ошибок не видно((
Может кто сталкивался с этим ?



Спустя 19 минут, 4 секунды (7.05.2011 - 19:43) inpost написал(а):
onclick не работает для <option>, тут надо для select onchange

Спустя 31 минута, 19 секунд (7.05.2011 - 20:14) Winston написал(а):
Цитата (inpost @ 7.05.2011 - 18:43)
onclick не работает для <option>

Странно, но в опере и фф все отлично работает, а chrome нет.
Цитата (inpost @ 7.05.2011 - 18:43)
тут надо для select onchange

Спасибо за помощь
Добрался до того что мне нужно, так:
<select name="idSection" id="idSection" onchange="alert(this.options[this.selectedIndex].value)">

Спустя 14 минут, 38 секунд (7.05.2011 - 20:29) Arni написал(а):
Цитата (PHPprogramer @ 7.05.2011 - 17:14)
Цитата (inpost @ 7.05.2011 - 18:43)
onclick не работает для <option>

Странно, но в опере и фф все отлично работает, а chrome нет.
Цитата (inpost @ 7.05.2011 - 18:43)
тут надо для select onchange

Спасибо за помощь
Добрался до того что мне нужно, так:
<select name="idSection" id="idSection" onchange="alert(this.options[this.selectedIndex].value)">

Как это вы про ИЕ забыть посмели? В нем кстати тоже не работает. Или его уже списали? Я был бы просто счастлив biggrin.gif

Спустя 3 минуты, 53 секунды (7.05.2011 - 20:33) ИНСИ написал(а):
Цитата
onclick не работает для <option>

inpost тут ты неверно сказал :) Работает.

Цитата
onclick=\"alert(this.value)\"

Может не работать, если значение в виде текста. Я бы сделал так:
$list .= "<option value='" . $row['id'] . "' onclick=\"alert('".$row['id']."')\">" . $row['nameSection'] . "</option>";


Но использовать такую конструкцию я бы не советовал. Лучше сделай как сказал inpost, поставь select на onChange

Спустя 4 минуты, 39 секунд (7.05.2011 - 20:37) ИНСИ написал(а):
Если сделать на onChange, то как то так:

<select name="idSection" id="idSection" onchange="alert(document.getElementById(this.id).value)" >

Спустя 27 минут, 32 секунды (7.05.2011 - 21:05) Winston написал(а):
Цитата (Arni @ 7.05.2011 - 19:29)
Как это вы про ИЕ забыть посмели?

Пишу для себя потому про ишака и не вспоминаю, а вот на работе, без него не обойтись sad.gif
Цитата (velbox @ 7.05.2011 - 19:33)
inpost тут ты неверно сказал smile.gif Работает.

Да работает но только в опере и фф, а хром чет не хочет.

Спустя 21 минута, 26 секунд (7.05.2011 - 21:26) inpost написал(а):
velbox
ИЕ7 не будет работать, так что мой фаворитный браузер пролетает? Поэтому лучше уж как ранее писали через onchange.

Спустя 1 час, 32 минуты, 30 секунд (7.05.2011 - 22:59) alex12060 написал(а):
Вообще эта плюшка с онкликом на всех ИЕ не работает, минимум до 9 точно не пахает, и майкрософту пофиг на это, но это и правильно, по-моему smile.gif

Сам недавно столкнулся с этим. Зато писать не надо сразу и много, а просто воткнуть это и подставлять в параметры (если есть) значение selectedIndex
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.