Есть список
<select><option>...</option></select>в котором перечислены различные действия.
при выборе элемента списка, выполняется функция, которая должна или осуществить выбранное действие или выдать сообщение
alert('Действие не может быть выполнено');
при этом установить в списке "выбранным" первое пустое поле (то есть перврначальное значение)
Подскажите пожалуйста, Как можно устанавить через функцию - выбор элемента списка? Это вообще возможно?
Спустя 1 час, 56 минут, 21 секунда (12.05.2010 - 10:39) stepan написал(а):
Цитата (zvezda_t @ 12.05.2010 - 05:43) |
выбор элемента списка? Это вообще возможно? |
Возможно. Через <select><option selected>изначальное</option></select>
Цитата (zvezda_t @ 12.05.2010 - 05:43) |
Как можно устанавить через функцию |
JS или PHP?
Спустя 1 час, 11 минут, 6 секунд (12.05.2010 - 11:50) zvezda_t написал(а):
Цитата |
Возможно. Через <select><option selected>изначальное</option></select> |
это то понятно

Цитата |
JS или PHP? |
JS конечно, я же в соответственную тему пришла

Спустя 11 минут, 51 секунда (12.05.2010 - 12:02) andyp написал(а):
Во-первых сброс формы к которой принадлежит этот селект, если такая есть, возвратит селект в то состояние, в котором он был при загрузке страницы, как и все остальные элементы формы. Для этого у элемента формы есть метод reset().
Ну и если это не подойдет, то у каждого селекта есть свойство selectedIndex.
Например, selectElement.selectedIndex = 0 выберет нулевой элемент списка.
Еще вариант воздействовать на свойство selected нужно элемента списка, установив его в true. У селекта есть свойство options - это собственно весь список элементов option. Например, selectElement.options[1].selected=true.
Чтобы узнать какие элементы выбраны для multiple списка, нужно пройтись по всем элементам списка и проверить свойство selected, поскольку для multiple списка уже selectedIndex не получится использовать.
Ну и если это не подойдет, то у каждого селекта есть свойство selectedIndex.
Например, selectElement.selectedIndex = 0 выберет нулевой элемент списка.
Еще вариант воздействовать на свойство selected нужно элемента списка, установив его в true. У селекта есть свойство options - это собственно весь список элементов option. Например, selectElement.options[1].selected=true.
Чтобы узнать какие элементы выбраны для multiple списка, нужно пройтись по всем элементам списка и проверить свойство selected, поскольку для multiple списка уже selectedIndex не получится использовать.
Спустя 1 час, 1 минута, 17 секунд (12.05.2010 - 13:03) zvezda_t написал(а):
Круто! спасибо большое! РАботает)))))))
использую этот вариант
и не нужно страничку обновлять))) класс!
использую этот вариант
selectElement.selectedIndex = 0
и не нужно страничку обновлять))) класс!

_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)