Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Множественный выбор в select

5.9K
17 сентября 2007 года
DENWER
35 / / 10.07.2005
Всем доброго времени суток. Кто нибудь знает как можно получить выбранные элементы в select если у select стоит multiple=true и сделан множественный выбор.
Заранее спасибо.
15
17 сентября 2007 года
shaelf
2.7K / / 04.05.2005
phpinfo(32) не судьба посмотреть?
5.9K
17 сентября 2007 года
DENWER
35 / / 10.07.2005
Цитата: shaelf
phpinfo(32) не судьба посмотреть?



Мне не важно как это воспримет php. Извиняюсь, не очень точно обрисовал задачу. Есть селект в котором в качестве элементов выступают некие данные (Иванов,Сидоров, Петров). Пусть пользователь выбрал двоих: петрова и иванова, далее нажал кнопку confirm.Внимание вопрос: как получить выбранные элементы с помощью javascript.Когда одиночный выбор то selectedIndex - содержит номер выбранного элемента, а когда множественный? как получить список выбраных?.

12
17 сентября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: DENWER
Мне не важно как это воспримет php. Извиняюсь, не очень точно обрисовал задачу. Есть селект в котором в качестве элементов выступают некие данные (Иванов,Сидоров, Петров). Пусть пользователь выбрал двоих: петрова и иванова, далее нажал кнопку confirm.Внимание вопрос: как получить выбранные элементы с помощью javascript.Когда одиночный выбор то selectedIndex - содержит номер выбранного элемента, а когда множественный? как получить список выбраных?.


RTFM!!!!
В частнсоти: http://developer.mozilla.org/en/docs/DOM и http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/

[HTML]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>multiple в select-е</title>
</head>
<body>
<form action="" method="post">
<p>
<select multiple="true" size="4" name="component-select" id="1">
<option selected="true" value="Component_1_a">Component_1</option>
<option selected="true" value="Component_1_b">Component_2</option>
<option >Component_3</option>
<option >Component_4</option>
<option >Component_5</option>
<option >Component_6</option>
<option >Component_7</option>
</select>
<br />
<input type="submit" value="Send" />
<input type="reset" /><br />
<input type="button" value="культяпками сюда тыкать" onclick="foo()" />

</p>
</form>

<script type="text/javascript">
function foo() {
var select = document.getElementById('1');
var options = select.options;
var str = '';
for (var i = 0; i < options.length; i++)
{
if (options.selected) {str = 'ДА';} else {str = 'НЕТ';};
alert('Элемент '+i+'. Значение: '+options.value+'. Элемент выбран? '+str);
}
}
</script>
</body>
</html>
[/HTML]

5.9K
18 сентября 2007 года
DENWER
35 / / 10.07.2005
Спасибо за развёрнутый ответ и за ссылки то же. Не рассматривал написание своей функции, предполагал что есть встроенные методы для данного объекта. Всё чётко, не то что ответ-редирект shaelf.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог