Select - как получить следующее за выбранным?
Есть select (не multi), в котором выбрано ровно одно из значений. Можно ли каким-то образом получить значение (value) следующего по списку элемента (option)?
Т.е. если у меня select <option value="qq"> <option value="ww"> <option value="ee"> то при текущем выбранном "ww" мне должно вернуться "ee". Если выбрано последнее, должно возвращаться первое. Должно работать только в последних Opera, FF, Chrome. |
Цитата:
У селекта есть свойство selectedIndex, это номер выбраного элемента... Есть объект options со свойством length... Это все поможет решить твою задачу! |
Если используешь jquery то
var value = $("select option:selected").next().val(); if (value == "" || value == undefined){ value = $("select option").eq(0).val(); } не красивый вариант но работать должно |
Часовой пояс GMT +3, время: 05:50. |