#javascript #jquery #html
#javascript #jquery #HTML
Вопрос:
С помощью jQuery как мне прикрепить событие к следующему элементу select, чтобы при изменении индекса он предупреждал «Я изменился!»?
<select id="selCars">
<option>Volvo</option>
<option>Saab</option>
<option>Mercedes</option>
<option>Audi</option>
</select>
Ответ №1:
Используйте onchange
событие. При selectionIndex
изменении <select>
элемента change
событие запускается.
Выполните этот фрагмент кода после создания элемента. Если вы хотите добавить при загрузке, оберните его в $(document).ready(function(){ ... })
, сокращенно $(function(){...})
$("#selCars").change(function(){
// Do something...
//this refers to the `<select>` element
var newoption = $(this)
var selectedOption = $("option:selected", this);
//Example:
alert("I have changed!");
})
Комментарии:
1. Добавлен диез, чтобы добавить префикс к идентификатору.
Ответ №2:
$(function(){
$("#selCars").change(function() {
alert("I have changed!");
});
});
Ответ №3:
$("#selCars").change(function() {
alert("I have changed!");
});
Ответ №4:
$('#selCars').change(function(){
alert( "I have changed!" );
})