JQuery: не выбирает правильное значение раскрывающегося списка при загрузке страницыJquery

Программирование на jquery
Ответить
Anonymous
 JQuery: не выбирает правильное значение раскрывающегося списка при загрузке страницы

Сообщение Anonymous »

Я пишу код jQuery для выбора значения поля выбора при загрузке страницы.
Что я делаю:
  • извлекаю значение из базы данных и сохраняю в скрытом поле ввода
  • получаю значение скрытого поля в jQuery
  • имею условие if, которое будет решать, какое значение выбрать
Я использую это Код jQuery для выбора значения:

Код: Выделить всё

jQuery('#days option[value=Mu]').attr('selected', 'selected');
Он добавляет атрибут selected='selected' для правильного значения, но в поле выбора отображается значение по умолчанию.
В чем может быть проблема?
PS: Если я запускаю тот же код через консоль, он работает нормально. Возможно, что-то вызывает конфликт, но там много кода, поэтому его очень трудно отладить, не имея ни малейшего представления.
Изменить:
Существуют дополнительные поля формы, которые отображаются в зависимости от выбранного значения. Код примерно такой:

Код: Выделить всё

jQuery('#days').change(displayFields());

function displayFields(){

var value = jQuery('#days option:selected').val();

switch(value){
case 'Mu':
jQuery('#mondayFields').show('slow');
break;
case 'Tu':
jQuery('#tuesdayFields').show('slow');
break;
default:
break;
}

}
Если я удалю этот код, он отобразит правильное выбранное значение. Это означает, что с этим кодом есть какой-то конфликт. Кстати, он не отображает правильное значение раскрывающегося списка, но показывает его поля.

Подробнее здесь: https://stackoverflow.com/questions/532 ... -page-load
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»