Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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>
Ответить с цитированием
  #2 (permalink)  
Старый 21.03.2009, 21:53
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

вы забыли о том, что строки надо экранировать
txt+= "<a onclick='setValue(\""+ar[i]+"\",form1)'>"+ ar[i]+"<br>"
Ответить с цитированием
  #3 (permalink)  
Старый 21.03.2009, 22:00
Новичок на форуме
Отправить личное сообщение для olezyk Посмотреть профиль Найти все сообщения от olezyk
 
Регистрация: 21.03.2009
Сообщений: 2

:rolleyes: спасибо)
Ответить с цитированием
  #4 (permalink)  
Старый 21.03.2009, 22:01
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

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



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка текста с одной страницы в форму на другой странице Dima Общие вопросы Javascript 19 22.01.2009 17:35
Вставка текста в форму SSDarold Общие вопросы Javascript 8 01.12.2008 15:08