2014-11-15 7 views
0

Я пытаюсь сгенерировать div для выбора определенной опции в теге select. Для этого я использую jquery. Но я не могу этого сделать. Мой код такой же, как и ниже:Не удалось запустить действие при выборе опции через jquery

<script> 
    $('#categoryenv1').change(function() { 
     if ($(this).val() === 'Fashion') 
      alert("bye"); 
     else 
      alert("hi"); 
    }); 
</script> 

And my select code is as below: 

<select id="categoryenv1" class="categoryenv1"> 
    <option value="Electronices">Electronices</option > 
    <option value="Fashion">Fashion</option> 
</select> 

Я включил Jquery файл также, который хорошо работает для готовой функции

Можете ли вы сказать мне, где я ошибаюсь я новичок в JQuery

+2

заключите код JQuery внутри '$ (документ) .ready (функция() {})' блок .. –

+0

Вам нужен [$ (документ) .ready (function() {] (http://learn.jquery.com/using-jquery-core/document-ready/) –

+0

У меня уже есть готовая функция, которая работает отлично, но я хочу это действие ojn, выбрав параметр а не на загрузку страницы, поэтому поэтому я написал еще один скрипт – user3706469

ответ

1
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.1.min.js"></script> 


<script> 
    $(document).delegate("#categoryenv1","change",function(e){ 
      if ($(this).val() === 'Fashion') 
       alert("Hi"); 
      else 
       alert("Hussy"); 
     }); 
    </script> 

И мой выбор код, как показано ниже:

<select id="categoryenv1" class="categoryenv1"> 
     <option value="Electronices">Electronices</option > 
     <option value="Fashion">Fashion</option> 
    </select> 
Смежные вопросы