|
78 / 78 / 35
Регистрация: 08.09.2013
Сообщений: 397
|
||||||
Как удалить данные формы из памяти?21.01.2018, 23:41. Показов 1733. Ответов 14
Метки нет (Все метки)
По клику на кнопку класса .moderation_btn срабатывает отправка формы без перезагрузки страницы:
Если еще раз нажать, то три раза и тд. Почему так происходит? Как починить?
0
|
||||||
| 21.01.2018, 23:41 | |
|
Ответы с готовыми решениями:
14
Как удалить лишние данные из оперативной памяти? Как удалить данные с формы при закрытии? Как удалить одну из процедур формы из другой процедуры той же формы |
|
563 / 410 / 259
Регистрация: 31.05.2016
Сообщений: 1,105
|
|
| 21.01.2018, 23:49 | |
|
сохраните где-нибудь флаг например isSent=false
после отправки isSent=true и перед отправкой проверяйте по флагу была ли отправка или нет. кроме того после отправки кнопку можно сделать не активной т.е. disabled.
0
|
|
|
78 / 78 / 35
Регистрация: 08.09.2013
Сообщений: 397
|
||
| 22.01.2018, 00:38 [ТС] | ||
|
Есть две кнопку "принять" и отклонить". Если пользователь нажал не ту, что нужно, он может кликнуть еще раз на другую. Как в этом случае сделать, чтобы данные не дублировались?
0
|
||
|
563 / 410 / 259
Регистрация: 31.05.2016
Сообщений: 1,105
|
|
| 22.01.2018, 01:27 | |
|
Сложно сказать. Вы бы описали задачу подробнее. А то нифига не понятно что требуется.
0
|
|
|
78 / 78 / 35
Регистрация: 08.09.2013
Сообщений: 397
|
||
| 22.01.2018, 02:09 [ТС] | ||
|
2. Допустим пользователь нажимает на кнопку "принять" и ajax отправляет запрос php скрипту. 3. Тут вдруг пользователь передумал, и решил, что все таки стоит "отклонить". 4. Он нажимает на кнопку "отклонить" и мой скрипт js отправляет форму дважды (в логах видно, и в базе данных добавляются две новые строки) 5. Если тут пользователь опять решит, что все же стоило нажать кнопку "принять", то в этот раз данные отправляются скриптом уже трижды. И в базе появляются три новые строки. Вопрос. Как сделать так, чтобы пользователь мог неограниченное количество раз тыкать по этим кнопочкам, и каждый раз форма отправлялась только один раз?
0
|
||
|
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
| 22.01.2018, 02:18 | |
|
TrustNo1, дайте-ка я догадаюсь... У вас кнопка с классом "moderation_btn" расположена в форме?
0
|
|
|
78 / 78 / 35
Регистрация: 08.09.2013
Сообщений: 397
|
|||||||
| 22.01.2018, 02:22 [ТС] | |||||||
0
|
|||||||
|
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
||||||
| 22.01.2018, 02:25 | ||||||
Сообщение было отмечено TrustNo1 как решение
Решение
При каждом клике на кнопку, у вас добавлялся плюс еще один обработчик на событие submit для текущей формы.
0
|
||||||
|
78 / 78 / 35
Регистрация: 08.09.2013
Сообщений: 397
|
|
| 22.01.2018, 02:39 [ТС] | |
|
0
|
|
|
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
| 22.01.2018, 02:43 | |
|
0
|
|
|
78 / 78 / 35
Регистрация: 08.09.2013
Сообщений: 397
|
|||||||
| 22.01.2018, 02:54 [ТС] | |||||||
|
И еще мне интересно вот что:
0
|
|||||||
|
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
||||||||
| 22.01.2018, 03:04 | ||||||||
|
TrustNo1, в JS есть возможность установить несколько обработчиков на одно и то же событие элемента. Пример в песочнице.
event.stopImmediatePropagation()), отработает, что собственно, вы можете наблюдать в консоли из примера в песочнице. Код выше прописан руками, а в вашем случае, вы добавляли обработчики программно в callback-функции, срабатывающей при клике на кнопку (арифметическая прогрессия).return false так же можно использовать.$(). Кстати, $ - это не что иное, как имя функции.
1
|
||||||||
|
|
||
| 22.01.2018, 06:45 | ||
|
Lazy_Den,
вопрос не по теме, вот эта вот запись vote ? такая типа мини регулярка? Не видел таких записей раньше
0
|
||
|
98 / 101 / 30
Регистрация: 21.10.2012
Сообщений: 320
|
|
| 22.01.2018, 10:30 | |
|
1
|
|
|
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
||
| 22.01.2018, 11:42 | ||
|
1
|
||
| 22.01.2018, 11:42 | |
|
Помогаю со студенческими работами здесь
15
Как из TextBoxа одной формы скопировать введённые данные в TextBox другой формы? Как передать данные из DataGridVew 1 формы в текстовые боксы 2 формы используя щелчок по гридвью Как передать в метод формы данные из другой формы? Как при отправке формы из модалки дописывать в data нужные данные из первой формы и отправлять? Как передать данные из одной формы другой, если формы вызываються через MDI форму? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|