Показать сообщение отдельно
  #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 в другой - не понимаю

Подскажите пожалуйста?
Ответить с цитированием