2013-05-23 3 views
1

Я занимаюсь программированием событий jquery для окна с дополнительными полями для премиум-класса.Событие JQuery для опции и ввода текста

Например, я могу ввести в поле выбора.

Итак, я ввожу в поле опции вместо выбора поля выбора.

следующий код является примером:

Но кажется, что это не правильно. Событие является событием «change»?

Мой HTML-код выглядит следующим образом:

<div id = 'divContent'> 
    <select id="my_id" style="width: 120px;" 
     onchange="$('input#my_id').val($(this).find('option:selected').text());" 
     name="my_id"> 
    <option value="10000">10000</option> 
    <option value="20000">20000</option> 
    <option value="30000">30000</option> 
    <option value="50000">50000</option> 
    <option value="80000">80000</option> 
    <option value="100000">100000</option> 
    </select> 
</div> 
+0

Ваш e-mail: – Blender

+0

Опубликуйте свой код «HTML» для этого элемента, вы говорите о любом плагине, если это так, то также разместите ссылку плагина. –

ответ

0

Вы должны заменить my_id с идентификатором вашего выбора коробки:

$("#divContent").on('change', "select[id='my_id']", function() { 

будет работать только тогда, когда у вас есть выбор, как:

<select id="my_id"> 
    ... 
0

Я не вижу никаких элементов с id divContent, поэтому измените первую строку на

$("select[id='my_id']").on('change', function() { 

Во-вторых, даже если код работает, на примере данного, там не будет никаких предупреждений, потому что ни один из, если заявления не оценит истинной

0

У вас есть синтаксические ошибки здесь -

if (selectedValue = '') { 
     alert("Please enter Premium") 
    } 

должно быть == не =

if (selectedValue == '') { 
     alert("Please enter Premium"); 
    } 

вы также можете использовать -

if(!selectedValue) или if(selectedValue == null)

Смежные вопросы