Повторная отправка формы

N
На сайте с 08.10.2011
Offline
188
586

Привет, подскажите, как разрешить проблему.

Есть несколько select они выполняют роль фильтров, ниже идет таблица. По событию onchange="this.form.submit()" происходит фильтрация таблицы, далее в этой таблице пользователь выбирает нужную строку, кликает, появляется всплывающее окно для редактирования этой строки, в этом же окне нажимает обновить. И тогда появляется повторная отправка формы на событие onchange="this.form.submit()", как это побороть? :)

L
На сайте с 10.02.2015
Offline
145
#1

Не делайте повторную отправку... :)

K
На сайте с 16.12.2009
Offline
185
#2

Добавьте в код отдельную переменную-флаг. До открытия всплывающего окна устанавливайте одно значение, после закрытия - другое. По onchange проверять флаг и в зависимости от значения вызывать или не вызывать submit()

Для более изящного решения надо видеть задачу более подробно. Submit по onchange и всплывающие окна - как-то не айс...

freebitco.in - раздача BitCoin'ов + депозит в BTC под 4,08% (https://goo.gl/M1WZoZ)
Joker-jar
На сайте с 26.08.2010
Offline
123
#3

Подгружайте данные в таблицу аяксом.

Оказываю услуги веб-программиста и администратора Linux. ICQ: 751355 | Jabber: jokerjar@jabber.ru | Skype: joker-jar
N
На сайте с 08.10.2011
Offline
188
#4

Kuasar, спасибо буду пробовать, если что еще спрошу

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий