Знающие люди, объясните, пожалуйста в чем тут суть.
Смысл такой, формируется массив, элементами которого должны быть строки. затем выводится этот массив на страницу и при нажатии на любой из строки ее значение попадает в текстовое поле формы...
Я вот чего не пойму... мой скрипт работает только в том случае, если элементы массива числа... а вот со строками не работает.
// формирование массива..
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>