Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.12.2008, 23:49
Интересующийся
Отправить личное сообщение для dm1tr1y Посмотреть профиль Найти все сообщения от dm1tr1y
 
Регистрация: 06.12.2008
Сообщений: 14

JavaScript + Формы
Здравствуйте!

Вопрос достаточно простой, но я с JavaScript не очень дружу, поэтому помогите мне пожалуйста...

У меня есть HTML форма, где есть два элемента Select. Есть кнопки: " > ", " >> ", " < " и " << ". Которые перебрасывают один выбранный элемент между Select-ами ( < и > ) или сразу все ( << и >> ).

Я написал функции, для переброски одного элемента между Select-ами:
function add_item()
		{
			opt = document.getElementById("st_list");
			opt2 = document.getElementById("ed_list");                
			num_s = opt.options.selectedIndex;
			m_id = opt.options[num_s].value;
			if (opt.options.selectedIndex!= -1)
				{
					var len_d = opt2.options.length;
					opt2.options[len_d] = new Option(opt.options[num_s].text, opt.options[num_s].value);
					opt.removeChild(opt.options[num_s]);
				}
		}

	function del_item()
		{
			opt = document.getElementById("ed_list");
			opt2 = document.getElementById("st_list");
			num_s = opt.options.selectedIndex;
			m_id = opt.options[num_s].value;
			if (opt.options.selectedIndex!= -1)
				{
					var len_d = opt2.options.length;
					opt2.options[len_d] = new Option(opt.options[num_s].text, opt.options[num_s].value);
					opt.removeChild(opt.options[num_s]);
				}
		}


Но вот как сделать аналогичные функции, для переброски всех элементов из одного Select в другой - не понимаю

Подскажите пожалуйста?
Ответить с цитированием
  #2 (permalink)  
Старый 08.12.2008, 01:28
Интересующийся
Отправить личное сообщение для dm1tr1y Посмотреть профиль Найти все сообщения от dm1tr1y
 
Регистрация: 06.12.2008
Сообщений: 14

Готово..

function add_all_item()
		{
			opt = document.getElementById("st_list");
			opt2 = document.getElementById("ed_list");                
			var size = opt.options.length;
			for (var i=0; i<size; i++)
				{
					var o = new Option(opt.options[0].text, opt.options[0].value);
					opt2.appendChild(o);
					opt.removeChild(opt.options[0]);
				}
		}
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лучшая книга по JavaScript Systemnik Оффтопик 27 26.08.2012 16:54
Помогите с javascript andruhin Общие вопросы Javascript 12 04.05.2012 10:05
Современная книга по JavaScript twolf Оффтопик 18 21.02.2009 01:20
Нужен Старший разработчик JavaScript Yandex Работа 17 19.08.2008 16:43
События в javascript для формы. woo_hoo Общие вопросы Javascript 5 17.07.2008 19:13