Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> копирование выпадающего списка (select), при копировании теряется selectedIndex 
:(
    Опции темы
Alone
Дата 2.6.2011, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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 лежат оригиналы :(

Ы?


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
нуп
Дата 2.6.2011, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



var arr = $('#my_form').serializeArray();
console.log(arr);
PM MAIL   Вверх
Alone
Дата 2.6.2011, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

Репутация: нет
Всего: 6



С сериалайзом все более менее понятно, но мне до него еще надо переименовать имена полей.
То бишь, старая форма должна остаться неизменной. Вот.


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
нуп
Дата 2.6.2011, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Так он вам и возвращает название поля и значение. Их и переименовывайте O_O  smile 
PM MAIL   Вверх
Alone
Дата 2.6.2011, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

Репутация: нет
Всего: 6



Если я правильно понял, то ваш ответ касается использования jquery?
У мну prototype. 
serialize() возвращает строку. 



UPD:
Рано запаниковал, прототайповский сериализатор управляем. может возвращать хеш.
Пошел пробовать..

Это сообщение отредактировал(а) Alone - 2.6.2011, 16:55


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
нуп
Дата 2.6.2011, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



да на jquery ><
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0762 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.