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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> переустановить action у формы 
:(
    Опции темы
DimaSiK
Дата 5.2.2010, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 20.8.2006

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



Столкнулся с такой проблемой, что не могу поменять action у формы средаствами jQuery. Есть форма допустим такого плана:
Код

<form action='some_url' method="post" id="main_form"></form>


Есть JS для этой формы, который меняет ей action и делает submit:
Код

 $('#main_form').attr('action', 'some_url2');
 $('#form_action').submit();


И возникает проблема в том, что данные уходят не по новому some_url2, а по старому some_url. Создается такое чувство, что свойство action у формы защищено от перезаписи.

Это сообщение отредактировал(а) DimaSiK - 5.2.2010, 16:08


--------------------
Мы не стараемся быть первыми, мы стараемся быть лучшими.

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


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 1.1.2005
Где: Латвия, Рига

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



Не знаю, у меня всё работает.

Может дело в том, что ты муняешь аттрибут  у одной формы, а отправляюшь совершенно другую?

Код

$('#main_form').attr('action', 'some_url2');
 $('#main_form').submit();



Поменяй form_action на main_form! 
PM MAIL ICQ Skype MSN   Вверх
bars80080
Дата 5.2.2010, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



а ещё между сменой и отправкой поставь небольшую задержку. миллисекунд 20 хватит. иногда помогает против мистики
PM MAIL WWW   Вверх
DimaSiK
Дата 5.2.2010, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 20.8.2006

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



Не-не, это просто описка.


--------------------
Мы не стараемся быть первыми, мы стараемся быть лучшими.

PM MAIL   Вверх
DimaSiK
Дата 6.2.2010, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 20.8.2006

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



Мистика это точно. Хотя до этого работал без всяких задержек. Может быть где-то поломан DOM. Фиг его знает. Решил проблему на серверной стороне.


--------------------
Мы не стараемся быть первыми, мы стараемся быть лучшими.

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


Опытный
**


Профиль
Группа: Участник
Сообщений: 778
Регистрация: 12.11.2006

Репутация: 4
Всего: 22



Форма должна иметь имя. Установи его и снова попробуй.
В мистику не верю smile. На сабмит повесь обработчик и смотри на нужный параметр.
PM MAIL   Вверх
DimaSiK
Дата 6.2.2010, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 20.8.2006

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



Цитата(IDVsbruck @ 6.2.2010,  14:17)
Форма должна иметь имя. Установи его и снова попробуй.
В мистику не верю smile. На сабмит повесь обработчик и смотри на нужный параметр.

Совсем не согласен, что форма должна иметь атрибут name. Можно обратиться к любому элементу зная всего лишь его id, name тут совсем не нужен. Если использовать чистый JS то можно обратиться к form по индексу в массиве forms.


--------------------
Мы не стараемся быть первыми, мы стараемся быть лучшими.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




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


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

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