2012-12-15 2 views
0

У меня есть выпадающий список, и я хочу запустить функцию jQuery, когда выбран элемент differnet. Это мой текущий сценарий:jQuery - Запуск функции при изменении выпадающего списка

<script src="http://code.jquery.com/jquery-latest.js"></script> 

<script> 
$('select[name=dropdown]').change(function() { 
    $('#result').html($(this).val()); 
}); 
</script> 

<div id='result'></div> 

<select name="dropdown"> 
    <option value="1">option 1</option> 
    <option value="2">option 2</option> 
</select> 

Как заставить это работать?

ответ

5

Оберните ваш скрипт в document.ready обработчика - DEMO

$(document).ready(function() { 
    $('select[name=dropdown]').change(function() { 
     $('#result').html($(this).val()); 
    }); 
}); 

Или просто поместить скрипт в самом низу страницы.

0
<script src="http://code.jquery.com/jquery-latest.js"></script> 

<script> 
$(document).ready(function() { 
$('select[name="dropdown"]').change(function() { 
    $('#result').html($(this).val()); 
}); 
}); 
</script> 

<div id='result'></div> 

<select name="dropdown"> 
    <option value="1">option 1</option> 
    <option value="2">option 2</option> 
</select> 
+0

@PeaceDealer не узнает из этой плиты кода - я проголосовал за объяснение, почему * почему бы вам было полезно. –

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