jQuery работа с элементом select
07.03.2012
Примеры как работать со списком (тэгом select) через jQuery. Динамически создавать и удалять элементы, получить значение выбранного элемента списка и т.д.
Предположим у нас есть список с id "color"
1 |
<select id="color"> <option value="blue">Синий</option> <option value="brown">Коричневый</option> <option value="burgundy">Бордовый</option> <option value="cornflower">Васильковый</option> </select> |
Получение значения выбранного элемента
$("#color option:selected").val() |
Получить текст выбранного элемента
$("#color option:selected").html(); |
Добавить элемент в конец списка
$("#color").append( $('<option value="cream">Кремовый</option>') ); |
Добавить элемент в начало списка
$("#color").prepend( $('<option value="cream">Кремовый</option>') ); |
Вставить элемент после заданного элемента (после второго, нумерация с нуля)
$("#color option:nth-child(1)").after($('<option value="cream">Кремовый</option>')); |
Удалить элемент (выбранный)
$("#color option:selected").remove(); |
Очистить select
$("#color").empty(); |
Сделать элемент выбранным (последний)
$("#color option:last").attr("selected", "selected"); |
Сделать элемент недоступным (третий)
$("#color option:nth-child(2)").attr("disabled", "disabled"); |