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

Спасибо Рони за подсказку.
Все исправил. Теперь скрип выглядит так:
function Selected(a) {
	    var label = a.value;
	    if (label==1) {
	    	var i = 0
			while (i<100){
		        document.getElementsByName("label1")[i].style.display='block';
		        document.getElementsByName("label2")[i].style.display='none';
		        document.getElementsByName("label3")[i].style.display='none';
				document.getElementsByName("label4")[i].style.display='none';
				document.getElementsByName("label5")[i].style.display='none';
				document.getElementsByName("label6")[i].style.display='none';
				i++;
			}
		} else if (label==2) {
			var i = 0
			while (i<100){
				document.getElementsByName("label1")[i].style.display='none';;
				document.getElementsByName("label2")[i].style.display='block';;
				document.getElementsByName("label3")[i].style.display='none';
				document.getElementsByName("label4")[i].style.display='none';
				document.getElementsByName("label5")[i].style.display='none';
				document.getElementsByName("label6")[i].style.display='none';
				i++;
			}
...

Немного великоват. )))
Хотел сделать так:
function Selected(a) {
	var label = a.value;
	var y=label;
	var x=label-1;
	var nameClass
	while (y==label){
		nameClass = "label" + y;
	   	var i = 0;
	   	while (i<100){
	   		document.getElementsByName(nameClass)[i].style.display='display';	
	   	}
	}
	while (y<100){
	   	i = 0;
	   	y++;
	   	nameClass = "label".y;
	   	while(i<100){
	   		document.getElementsByName(nameClass)[i].style.display='block';
	   	}
	}
	while (x>0){
	   	i = 0;
	   	nameClass = "label".x;
	   	while(i<100){
	   		document.getElementsByName(nameClass)[i].style.display='block';
	   	}
	   	x--;
	}
}

но не знаю как правильно подставить в document.getElementsByName(nameClass) название класса с порядковым номером.
Ответить с цитированием