Обрабатывать событие выбора при изменении в JQuery

0

Я разрабатываю веб-приложение в PHP и Javascript, и я пытаюсь запустить некоторый код при изменении значения select здесь моего кода, но он не работает:

 <script src="//code.jquery.com/jquery-1.10.2.js"></script>
  <script type="text/javascript" >
    $("#projectType").on("change",function() {
      alert( "hello");
    });
  </script>

и здесь выберите код:

 <select name="projectType" id="projectType" >
    <?PHP foreach($projectType as $projectTypeID => $projectTypeName)
      {echo '<option value="'.$projectTypeID.'|'.$projectTypeName.'">'.$projectTypeName.'</option>';}?>

   </select>

и идеи?

  • 1
    По всей вероятности, ваш JS работает до загрузки HTML-кода для выбора, попробуйте заключить его в $(function(){ and });
  • 0
    извините, вы можете уточнить?
Показать ещё 5 комментариев
Теги:

1 ответ

1
Лучший ответ

Убедитесь, что ваше событие изменения не назначено, пока DOM не будет готов. Вы, вероятно, захотите этого:

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript" >
$(function(){
    $("#projectType").on("change",function(){
      alert("hello");
    });
});
</script>
  • 0
    Это все еще не работает
  • 0
    Я получаю эту ошибку от firebug "$ (...). On это не функция"
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню