Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.06.2012, 12:56
Аспирант
Отправить личное сообщение для gJam Посмотреть профиль Найти все сообщения от gJam
 
Регистрация: 21.07.2011
Сообщений: 92

Получение данных из нескольких полей в одно
Добрый день, форумчане!
Перейду сразу к делу:
Есть 4 поля <input type="text"....>
и 1 скрытое <input type="hidden"....>
как "собрать" данные из 4х текстовых и "засунуть" в один скрытый..
причем в правильном порядке.. (ну и с разделителем)..

Как я делаю, соответственно у меня не выходит, это прикручиваю к каждому полю обработчик события снятия с фокуса и добавляю данные в массив..
Но, если возвратиться назад и поправить, то всё путается..

Спасибо всем, кто откликнется.
(обработку после отправки формы не предлагать)
Ответить с цитированием
  #2 (permalink)  
Старый 09.06.2012, 13:07
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от gJam
как "собрать" данные из 4х текстовых и "засунуть" в один скрытый..
1. Выложите код формы
2. Вообще: Проще это делать на сервере
Ответить с цитированием
  #3 (permalink)  
Старый 09.06.2012, 13:10
Аспирант
Отправить личное сообщение для KingStar Посмотреть профиль Найти все сообщения от KingStar
 
Регистрация: 25.08.2011
Сообщений: 42

Присваиваешь id элементам, делаешь раз

var a = document.getElementById("id_1").value;
var b = document.getElementById("id_2").value;
var c = document.getElementById("id_3").value;
var d = document.getElementById("id_4").value;


делаешь два (разделитель точка в данном случае)

alert(a+'.'+b+'.'+c+'.'+d);


делаешь три если результат устраивает

document.getElementById("id_result").value = a+'.'+b+'.'+c+'.'+d;


все вешаешь на событие, которое тебе нужно
если тебе нужен результат при изменении в полях input - то вешай на onKeyUp, или onChange

Последний раз редактировалось KingStar, 09.06.2012 в 13:22.
Ответить с цитированием
  #4 (permalink)  
Старый 09.06.2012, 13:13
Аспирант
Отправить личное сообщение для gJam Посмотреть профиль Найти все сообщения от gJam
 
Регистрация: 21.07.2011
Сообщений: 92

спасибо
у меня просто поля формы генерируются (точнее блоки полей) вида:
<блок>
<input text1>
<input text1>
<input text1>
<input text1>
<собирающий скрытый инпут>
</блок>
<блок>
..</блок>
и тд.. так что пошёл думать над событием которое будет служить моментом "отлова" данных и сбора в скрытый инпут

з.ы. вот почему на сервере не желательно, да и неудобно обрабатывать..
там еще не такие блоки есть, поэтому происходит путаница..

Последний раз редактировалось gJam, 09.06.2012 в 13:32.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление из нескольких полей в одно bohdantheone Общие вопросы Javascript 12 08.10.2013 13:32
Двойная Фильтрация данных таблицы David0707 Общие вопросы Javascript 0 19.03.2012 13:00
Получение данных строки грида при нажатии сторонней кнопки Allan Stark ExtJS 4 17.11.2011 19:21
Получение данных NeoMurderer AJAX и COMET 11 21.08.2011 14:46
Автоматическое получение данных из формы Beck jQuery 6 06.11.2009 18:01