Javascript.RU

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

Помогите пожалуйста с мулти селектом
<select id="lstStuff" name="mark[]" multiple="multiple" onChange="lstStuff_OnChange()"></select>	
<a href="javascript:selectAll('lstStuff', true);">Все</a>
<a href="javascript:selectAll('lstStuff', false);">Очистить</a>
<select id="lstOtherStuff" name="seria[]" multiple="multiple" ></select>
<a href="javascript:selectAll('lstOtherStuff', false,);">Очистить</a>

<script type="text/javascript" charset="utf-8">
var otherStuff = {
			"item 1" : [ "subitem 1.1", "subitem 1.2", "subitem 1.3", "subitem 1.4" ],
			"item 2" : [ "subitem 2.1", "subitem 2.2" ],
			"item 4" : [ "subitem 4" ],
			"item 6" : [ "subitem 6.1", "subitem 6.2" ]
		};

var sersel = new Array("subitem 1.3","subitem 2.1","item 4","subitem 6.2");

		function selectAll(listName, selected) {
			var listBox = document.getElementById(listName);
			for(i=0; i<listBox.length; i++) {
				listBox.options[i].selected=selected;
			}
			if( listBox.onchange ) {
				listBox.onchange();
			}
		}
		function lstStuff_OnChange() {
			var listBox = document.getElementById("lstStuff");
			var subListBox = document.getElementById("lstOtherStuff");
			subListBox.options.length=0;
			for(i=0; i<listBox.length; i++) {
				if( listBox.options[i].selected ) {
					var key = listBox.options[i].text;
					if(otherStuff[key]) {
						for(j=0; j<otherStuff[key].length; j++) {
							var optn = document.createElement("option");
							optn.text = otherStuff[key][j];
							optn.value = otherStuff[key][j];
								for(w=0; w<sersel.length; w++)
								{
									if (sersel[w] == otherStuff[key][j]){optn.selected=true;}
								}
							subListBox.options.add(optn);
						}
					}
				}
			}
		}
	</script>

Уважаемые знатоки очень нужна ваша помощь выше приведенный код выводит два мульти селекта при выборе первой на второй выводиться список options ни как не могу сделать что бы значения в массиве sersel были selected
Ответить с цитированием
  #2 (permalink)  
Старый 06.03.2012, 17:31
Новичок на форуме
Отправить личное сообщение для Аркадий Посмотреть профиль Найти все сообщения от Аркадий
 
Регистрация: 23.02.2012
Сообщений: 3

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

Последний раз редактировалось Аркадий, 07.03.2012 в 00:00.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста с циклом faforty Общие вопросы Javascript 2 26.06.2011 21:38
Помогите , пожалуйста, вытащить текст из тега liana1979 Общие вопросы Javascript 2 15.02.2011 14:55
помогите пожалуйста с скриптиком Len4ik Javascript под браузер 2 30.04.2010 20:10
Помогите, пожалуйста! rzhsasha Ваши сайты и скрипты 2 20.07.2009 21:07
Помогите, пожалуйста zashibis Общие вопросы Javascript 1 02.12.2008 14:07