Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.12.2008, 17:32
Новичок на форуме
Отправить личное сообщение для birst Посмотреть профиль Найти все сообщения от birst
 
Регистрация: 28.11.2008
Сообщений: 7

формирование обьекта или массива на основе полей формы
Всем доброго дня,
возникла следующая задача , есть форма допустим имеет поля :
//секция отправителя имеет имя out
<input type-'text' name='first_name_out'></input>
<input type-'text' name='last_name_out'></input>
//секция получателя имеет имя in
<input type-'text' name='first_name_in'></input>
<input type-'text' name='last_name_in'></input>

так вот при сабмите формы я хочу вызвать функцию которая создаст обьект такого вида:

object = { out : { first_name: "введенное значение", last_name:"введенное значение"},
in : { first_name: "введенное значение", last_name:"введенное значение"},
}

т.е. ключи обьекта должны создаваться с таким же значением как и имя формы , в пхп такое возможно используя оператор типа
$$variable, как такое сделать на JavaScritpe, может в какой то либе это уже реализовано ?
спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 05.12.2008, 17:50
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

В цикле проходите по всем инпутам и добавляйте пары ключ:значение в объект.
var i, inputs = получаем_коллекцию_нужных_инпутов, length = inputs.length, obj = {out: {}, in: {}};
for(i = 0; i < length; i++) obj.out[inputs[i].name] = inputs[i].value;


только «in» зарезервированное слово, наверное не везде работать будет, или в кавычки его заключите или по другому как-нибудь назовите

Последний раз редактировалось Octane, 05.12.2008 в 18:00.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверка полей формы!!!! DENAT Общие вопросы Javascript 0 05.06.2008 22:14