Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: jQuery - Поймать выбор option в select multiple
 
 автор: Гость   (18.11.2009 в 04:51)   письмо автору
 
 

Сабж, что-то никак не получается сделать.
Есть такой селект:
<select multiple name="param" id="param">  
    <option  value="30">Param1</option>
     <option  value="13">Param2</option>
     <option  value="18">Param3</option>
</select>

Как я не вытался в нем поймать нажатие на какой-нибудь "paramN" - не получается и все. Пробовал по id ловить клик - тоже безуспешно.

  Ответить  
 
 автор: sim5   (18.11.2009 в 05:02)   письмо автору
 
   для: Гость   (18.11.2009 в 04:51)
 

<head>
<script>
  $(document).ready(function(){
    
    $("select").change(function () {
          var str = "";
          $("select option:selected").each(function () {
                str += $(this).text() + " ";
              });
          $("div").text(str);
        }).change();

  });
  </script>
</head>
<body>
  <select name="sweets" multiple="multiple">
    <option>Chocolate</option>
    <option selected="selected">Candy</option>
    <option>Taffy</option>
    <option selected="selected">Caramel</option>
    <option>Fudge</option>
    <option>Cookie</option>
  </select>
  <div></div>
</body>

  Ответить  
 
 автор: Гость   (18.11.2009 в 07:10)   письмо автору
 
   для: sim5   (18.11.2009 в 05:02)
 

Спасибо большое. Как оказалось я все делал верно, просто была проблема в том что та форма создавалась на странице динамически и надо было как-то обновить дум. Вышел из положения с помощью live(). Не знаю насколько верный подход.

  Ответить  
 
 автор: sim5   (18.11.2009 в 07:21)   письмо автору
 
   для: Гость   (18.11.2009 в 07:10)
 

Динамически, значит вешайте на список обработчик при создании.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования