Показать сообщение отдельно
  #1 (permalink)  
Старый 11.02.2013, 00:37
Профессор
Посмотреть профиль Найти все сообщения от imediasun1
 
Регистрация: 23.12.2012
Сообщений: 437

Передача значения value в селект AJAX
Данная функция передает значение value и текстовое значение селекту, в качестве значения передает номер элемента массива, как зделать чтобы в качестве значения передавалась та же инфа что и текст, если пишу this вместо i в "<option value="' + i +" выдает error
function loadCity(select)
{
            var citySelect = $('select[name="city"]');
            citySelect.attr('disabled', 'disabled'); // делаем список городов не активным
            
            // послыаем AJAX запрос, который вернёт список городов для выбранной области
            $.getJSON('services_main.php', {action:'getCity', region:select.value}, function(cityList){
                
                citySelect.html(''); // очищаем список городов
                
                // заполняем список городов новыми пришедшими данными
                $.each(cityList, function(i){
                    citySelect.append('<option value="' + i + '">' + this + '</option>');
                });
                
                citySelect.removeAttr('disabled'); // делаем список городов активным
                
            });
        }
Ответить с цитированием