В цикле вешается на каждый SELECT по идентификатору определенная функция
Если например вешать указывая вот так: list[0] list[1] list[2] то все работает
$(document).ready(function() {
// какой-то код
});
То есть код внутри функции «подвешивается» на событие завершения загрузки документа. Если событие уже произошло, то код не будет вызван. Вы уверены, что вам это нужно?
Rustam Azizov, Существует три тега SELECT с разными id и с помощью кода ниже нужно было повесить на change событие а именно отправка запроса на php страницу. Можно три раза написать ниже код подставив свои id, но я хотел с помощью цикла менять id в коде $(list[i]).change(function(){...
$(function(){
$('#datalist').change(function(){
var val = $(this).val(); //значение option
$.ajax({
type:'POST',
url:'include/selectcontent.php',
data:'value='+val, /
success:
function(result){// получаем ответ с сервера
$("#contentroute").html(result);
}
})
})
})
В итоге к блоке $(function(){ переменная i не существовал поэтому сделал как ответили и все работает теперь
var i = 0;
while(i < 3){
$(list[i]).change(function(){
...
Артём Петренков, тут все выполняется в одном потоке, обработчик можно повесить на несуществующий элемент(в jq), а вот обратиться по индексу - нельзя поэтому вылетала ошибка