Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.09.2013, 11:33
Профессор
Отправить личное сообщение для djonA Посмотреть профиль Найти все сообщения от djonA
 
Регистрация: 02.05.2012
Сообщений: 197

поправьте функцию
Мне надо вставить в один input данные с любого другого где name="test1"

делаю так:

<input name="test1" value="1" onclick='vstavka()'>
<input name="test1" value="2" onclick='vstavka()'>
<input name="test1" value="3" onclick='vstavka()'>

<br><br>
<input id="go" value="">

<script>

function vstavka(){
for (var k=0; k<3; k++){
document.getElementById("go").value=document.getElementsByName("test1")[k].value;
	};};
	</script>


но вставляет только 3, что не так?

Последний раз редактировалось djonA, 28.09.2013 в 11:48.
Ответить с цитированием
  #2 (permalink)  
Старый 28.09.2013, 13:23
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,137

Сообщение от djonA
но вставляет только 3
Твой код вставляет значение первого, второго и третьего. Вот последний ты и видишь...
Если нужно склеить все три значения - нужно очередное прибавлять к уже существующему значению
Ответить с цитированием
  #3 (permalink)  
Старый 28.09.2013, 14:26
Профессор
Отправить личное сообщение для djonA Посмотреть профиль Найти все сообщения от djonA
 
Регистрация: 02.05.2012
Сообщений: 197

мне надо в <input id="go" value=""> вставить то значение <input name="test1"> на которое я нажимаю.

Но так как у меня будет произвольное число <input name="test1"> то идентифицировать их по id я не могу.

А по другому идентифицировать у меня не получается
Ответить с цитированием
  #4 (permalink)  
Старый 28.09.2013, 19:52
Профессор
Отправить личное сообщение для Vampir3 Посмотреть профиль Найти все сообщения от Vampir3
 
Регистрация: 06.12.2011
Сообщений: 172

<input name="test1" value="1" onclick='vstavka(this)'>
<input name="test1" value="2" onclick='vstavka(this)'>
<input name="test1" value="3" onclick='vstavka(this)'>
<br><br>
<input id="go" value="">
<script>
function vstavka(ths) {
	document.getElementById("go").value = ths.value;
}
</script>


как вариант)
Ответить с цитированием
  #5 (permalink)  
Старый 28.09.2013, 21:10
Профессор
Отправить личное сообщение для djonA Посмотреть профиль Найти все сообщения от djonA
 
Регистрация: 02.05.2012
Сообщений: 197

да отлично пойдет спасибо
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите подключить функцию в onclick moloko Элементы интерфейса 10 30.07.2013 08:27
Выполнить функцию заранее неизвестную Neokortex jQuery 2 13.02.2012 12:41
checkbox включен запускаем одну функцию выключен другую Sadist_dead Элементы интерфейса 11 27.09.2011 10:46
проблема с передачей параметров в функцию bartonom Элементы интерфейса 4 19.09.2011 12:41
Как получить указатель на элемент вызвавший функцию pelayo Общие вопросы Javascript 9 29.06.2010 23:32