Обнаружение с помощью JQuery при изменении выбора

У меня есть Jqgrid, который динамически генерирует выборки следующим образом:

    <select id="won" style="width: 65px;">
       <option value="">-WON?</option>
       <option value="1" selected>Bet1</option>
       <option value="2" >Bet2</option>
       <option value="3" >Bet3</option>
    </select>

Каждый из них имеет свой выбор. Я хотел бы определить, когда один из изменений изменяется, чтобы сохранить его в своей базе данных.

Я пытаюсь с:

         $('#won').change(function(){
               alert("PROBANDO");
          });

Но не работает вообще. Спасибо за любую помощь. Спасибо.

31
задан 17.04.2020, 16:25

2 ответа

Проблема в том, что выборки создаются динамически, тогда вам нужно использовать .on()

, попробуйте это:

         $(document).on('change','#won',function(){
               alert("PROBANDO");
          });
74
ответ дан 17.04.2020, 16:25
  • 1
    Используйте классы! Смотрите на @John решение Conde;) – German Latorre 29.05.2013, 04:13
  • 2
    ПРЕКРАСНЫЙ!! Помощник спасибо!:) – user2876368 17.04.2020, 16:25
  • 3
    добро пожаловать примите ответ, когда Вы будете мочь для помощи другому человеку с той же проблемой @user2876368 – Alessandro Minoccheri 17.04.2020, 16:26
  • 4
    То, как я мог обнаружить, который победил, изменяется? Я должен назвать их отличающимися? – user2876368 17.04.2020, 16:26
  • 5
    Я приму через десять минут, теперь мне не разрешают. – user2876368 17.04.2020, 16:27
  • 6
    обычно в HTML идентификатор уникальны! очень важно это правило. если бы можно создать больше выбора с помощью различного, я хотел бы won1, won2. Если Вы can' t используют классы как won1, won2, но я действительно советую Вам иметь уникальный идентификатор в своем html @user2876368 – Alessandro Minoccheri 17.04.2020, 16:27

Это должно сработать, убедитесь, что вы не забыли $(document).ready(function() {

$(document).ready(function() {  
    $('#won').change(function(){
        alert( $(this).find("option:selected").attr('value') );       
    });
 });
25
ответ дан 17.04.2020, 16:26
  • 1
    date() функциональная точность уменьшений , используйте John' s решение вместо этого! – Christian 31.08.2013, 09:37

Теги

Похожие вопросы