Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.07.2010, 21:37
Аспирант
Отправить личное сообщение для Ultimatum Посмотреть профиль Найти все сообщения от Ultimatum
 
Регистрация: 18.06.2010
Сообщений: 63

Удаление options
Здравствуйте,

Не могу понять, как удалить из середины списка один options
Задача состоит в том чтобы из списка выбирать некоторые элементы перемещая их ниже к DOM и тем временем удалять их из списка.

Похожий плагин есть у jquery, но из за громоздкости кода и личных побуждений не хочу связываться


JS

function addselect() {
		if (document.getElementById("project").value	!=	0){

		var getselect 		= document.getElementById('addelement')
		var 	sel 	= document.body.getElementsByTagName('select');
		var list = document.getElementById('addelement')
		var optionss  = document.getElementById("project").options[document.getElementById('project').selectedIndex].text
		var metrovalue = document.getElementById("project").value
		var newDiv = document.createElement('b')
	var seler  = document.getElementById("project").value.length
		/*
		document.getElementById('Bundesland').innerHTML = ''
		*/
		newDiv.innerHTML = '<input id="rem' + metrovalue + '" type="checkbox" value="' + metrovalue + '" checked disabled>'  + seler +  optionss 
		getselect.appendChild(newDiv)
		}
}


html


<!--           ***         -->

<select name="search_metro" id="project">
<option label="По умолчанию" value="0">По умолчанию</option>
<option label="Авиамоторная
" value="133">Авиамоторная
</option>

<option label="Автозаводская
" value="36">Автозаводская
</option>
<option label="Академическая
" value="102">Академическая
</option>
<option label="Александровский сад
" value="74">Александровский сад
</option>
<option label="Алексеевская
" value="92">Алексеевская
</option>
<option label="Алтуфьево
" value="137">Алтуфьево
</option>
<option label="Аннино
" value="160">Аннино
</option>
<option label="Арбатская
" value="50">Арбатская
</option>
<option label="Арбатская
" value="73">Арбатская
</option>
<option label="Аэропорт
" value="28">Аэропорт
</option>

<!--           ***         -->

<option label="Бабушкинская
" value="88">Бабушкинская
</option>
<option label="Багратионовская
" value="65">Багратионовская
</option>
<option label="Баррикадная
" value="119">Баррикадная
</option>
<option label="Бауманская
" value="53">Бауманская
</option>
<option label="Беговая
" value="117">Беговая
</option>
<option label="Белорусская
" value="30">Белорусская
</option>
<option label="Белорусская
" value="75">Белорусская
</option>
<option label="Беляево
" value="106">Беляево
</option>

<option label="Бибирево
" value="138">Бибирево
</option>
<option label="Южная
" value="157">Южная
</option>
<option label="Ясенево
" value="109">Ясенево
</option>
</select>


<div id="part" style="margin:10px 10px ;border:1px solid #ddd; cursor: pointer;" onclick="addselect()"><b>>>></b></div>

<div id="addelement"></div>


<!--           ***         -->


Часть кода, так как код достаточно грамоздкий и черновой.
Ответить с цитированием
  #2 (permalink)  
Старый 21.07.2010, 22:34
Аспирант
Отправить личное сообщение для Ultimatum Посмотреть профиль Найти все сообщения от Ultimatum
 
Регистрация: 18.06.2010
Сообщений: 63

Как всегда сам разобрался )))


var seler  = document.getElementById("project").options[document.getElementById('project').selectedIndex]
	
	
	document.getElementById("project").removeChild(seler)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое удаление строк таблицы Tankist Events/DOM/Window 16 03.07.2013 16:42
Интерактив на странице. Удаление записей blasted Элементы интерфейса 3 01.03.2010 11:36
При отправке POST-запроса в заголовке к серверу вместо POST указывается OPTIONS VasiliyLuka AJAX и COMET 1 14.12.2009 14:57
Удаление атрибута в IE - в чем засада? гвоздик Events/DOM/Window 8 14.10.2009 13:23
Добавление и удаление полей в форму anoth3r Events/DOM/Window 1 11.09.2009 15:10