Показать сообщение отдельно
  #1 (permalink)  
Старый 21.03.2009, 21:38
Новичок на форуме
Отправить личное сообщение для olezyk Посмотреть профиль Найти все сообщения от olezyk
 
Регистрация: 21.03.2009
Сообщений: 2

вставка элементов массива в текстовую форму по клику
Знающие люди, объясните, пожалуйста в чем тут суть.
Смысл такой, формируется массив, элементами которого должны быть строки. затем выводится этот массив на страницу и при нажатии на любой из строки ее значение попадает в текстовое поле формы...
Я вот чего не пойму... мой скрипт работает только в том случае, если элементы массива числа... а вот со строками не работает.
// формирование массива..
function drawValue(){						
		var minut = 0
		var hour= 1
		var stepMinute=30
		var massiv = new Array();		
								
		for (var i=0; i<10;i++){
			if (minut>=60) {
				minut=minut-60;
				hour++;
			}
		     massiv[i] = hour+" : "+minut;
		     minut = minut+stepMinute;
		}
	return massiv;
}
// вывод массива на страницу
function mas(a) {
    var ar = new Array();
	ar = a;
	var txt=""
	for (var i=0; i<ar.length; i++){		
		txt+= "<a onclick='setValue("+ar[i]+",form1)'>"+ ar[i]+"<br>"
	}
	document.write(txt)
}
// заполнение формы
function setValue(variable,obj){ 
	obj.res.value = variable;
}

mas(drawValue());


<form name="form1">
<input type="text"  name="res">
</form>
Ответить с цитированием