![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: нет Всего: 6 |
Доброго дня.
Помогите разобраться с проблемой копирования. Необходимо из формы выбрать все поля ввода, переименовать их, обернуть в json и отправить на сервер. К примеру есть форма, ложим её в obj. var obj = $(source_id); копируем var clone_obj = obj.cloneNode(true); выкусываем поля ввода var clone_data = clone_obj.select('input', 'textarea', 'select', 'checkbox', 'radio'); И вот, на этом этапе, если я возьму из clone_data какой нить <select>, то у него уже selectedIndex == 0 :( Если же я сделаю так: var clone_obj = Form.getElements(obj); То в clone_obj лежат оригиналы :( Ы? -------------------- |
|||
|
||||
нуп |
|
|||
![]() Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 13 Всего: 33 |
var arr = $('#my_form').serializeArray();
console.log(arr); |
|||
|
||||
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: нет Всего: 6 |
С сериалайзом все более менее понятно, но мне до него еще надо переименовать имена полей.
То бишь, старая форма должна остаться неизменной. Вот. -------------------- |
|||
|
||||
нуп |
|
|||
![]() Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 13 Всего: 33 |
Так он вам и возвращает название поля и значение. Их и переименовывайте O_O
![]() |
|||
|
||||
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: нет Всего: 6 |
Если я правильно понял, то ваш ответ касается использования jquery?
У мну prototype. serialize() возвращает строку. UPD: Рано запаниковал, прототайповский сериализатор управляем. может возвращать хеш. Пошел пробовать.. Это сообщение отредактировал(а) Alone - 2.6.2011, 16:55 -------------------- |
|||
|
||||
нуп |
|
|||
![]() Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 13 Всего: 33 |
да на jquery ><
|
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |