Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.03.2011, 15:10
Аватар для mgukov
Новичок на форуме
Отправить личное сообщение для mgukov Посмотреть профиль Найти все сообщения от mgukov
 
Регистрация: 16.03.2011
Сообщений: 6

Выбор элементов из <select>
Как получить в javascript список выделенных элементов из
<select multiple="multiple">
Желательно получить список элементов HTMLOptionElement, ну или хотя бы значения value.
Ответить с цитированием
  #2 (permalink)  
Старый 17.03.2011, 15:49
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

mgukov,

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>blank</title>
<script type="text/javascript">
function multiple_selected(a) {
    a = a.options;
    for (var c = [], b = 0; b < a.length; b++)
    a[b].selected && c.push(a[b].value);
    //a[b].selected && c.push(a[b]);
    return c;
};
</script>
</head>
<body>
	<select id="select1" multiple="multiple" size="5" onclick="alert(multiple_selected(this));">
		<option value="1">1</option>
		<option value="2">2</option>
		<option value="3">3</option>
		<option value="4">4</option>
		<option value="5">5</option>
	</select>

</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 17.03.2011, 16:10
Аватар для mgukov
Новичок на форуме
Отправить личное сообщение для mgukov Посмотреть профиль Найти все сообщения от mgukov
 
Регистрация: 16.03.2011
Сообщений: 6

Так не работает
var childs = dom.by_id("FieldList").options,
options = [];
for (var i = 0; i < childs.length; ++i) {
      if (childs[i].getAttribute("selected")) options.push(childs[i]);
}

а так
var childs = dom.by_id("FieldList").options,
options = [];
for (var i = 0; i < childs.length; ++i) {
      if (childs[i].selected) options.push(childs[i]);
}

работает )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор дочерних элементов, имеющих высоту DNCH jQuery 4 06.10.2010 13:03
выбор нескольких элементов ввиде ссылок Simon jQuery 0 21.08.2010 12:31
<select>, выбор категории менб поумолчанию Jekel (X)HTML/CSS 4 13.04.2010 02:35
Можно ли сделать выбор имени запускаемого js скрипта из <select> super28 Общие вопросы Javascript 6 12.12.2009 22:22
Выбор элементов и построение списка выбранных элементов. madgals Events/DOM/Window 6 14.04.2009 22:30