вопрос | ответ |
Сделать недоступны для выбора отдельный элемент | $('select[@name=loadFileName] option:contains('текст нужного элемента')') Разрешить выделение всех ранее недоступных элементов можно так: $('select[@n |
Превратить список в “автомасштабируемый” | Т.е. отобразить в списке ровно столько элементов, сколько в нем есть: $('select[@name=loadFileName]') |
Проверить, выбран ли какой-нибудь элемент списка | Это нужно делать обязательно, иначе в приложении могут возникнуть проблемы. if( typeof $('select[@name=loadFileName] option:selected').text() === 'und |
Получить значение выделенного пункта из списка | Тут есть два варианта. И второй вариант: вы не задаете value, вас интересует то, что заключено между <option>…</option> (как у меня в проекте): var fi |
Принудительно снять выделение с элемента списка | $('select[@name=loadFileName] option:first').removeAttr('selected'); |
Сделать выделенным первый пунки списка | $('select[@name=loadFileName] option:first').attr('selected', 'yes'); |
У меня, к примеру, список формируется из XML данных таким образом: | $(xml).find('file').each( function(){ $('select[@name=loadFileName]') .append('<option>'+$(this).find('title').text()+'</option>'); }); Схема здесь |
Добавить в список новый элемент | $('select[@name=mySelect]').append('<option>Новый элемент списка</option>'); |
Удалить все элементы списка | $('select[@name=mySelect] option').remove(); |