[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как установить выбранным в списке первое значение?
zvezda_t
Здравствуйте!
Есть список
<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>

это то понятно biggrin.gif

Цитата
JS или PHP?

JS конечно, я же в соответственную тему пришла ph34r.gif

Спустя 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 не получится использовать.

Спустя 1 час, 1 минута, 17 секунд (12.05.2010 - 13:03) zvezda_t написал(а):
Круто! спасибо большое! РАботает)))))))

использую этот вариант
selectElement.selectedIndex = 0 


и не нужно страничку обновлять))) класс! user posted image


_____________

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

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.