Как предотвратить размещение нескольких комментариев вместо одного.

14 августа 2022 в 18:24
Аватар пользователя VasyOK VasyOK 0 11

Пользователи сайта утверждают, что иногда у них происходит дублирование комментариев при размещении. Т.е. создается не 1 комментарий, а 2 одинаковых.

Этого можно избежать как-то?

Комментарии

Конкретно в комментарии не углублялся, но общее правило хорошего тона для любых форм - дисейблить джаваскриптом кнопку Сабмит первым делом после ее нажатия, чтобы никакой тремор конечностей не мог привести к многократной отправке одной и той же формы. Если это в ядре почему-то не сделано, то надо сделать. Если сделано, то проблема в чем-то другом. По-хорошему надо бы исследовать и поймать точные условия/обстоятельства, при которых комментарий воспроизводимо задваивается.

14 августа 2022 в 23:13

marassa wrote: дисейблить джаваскриптом кнопку Сабмит первым делом после ее нажатия, чтобы никакой тремор конечностей не мог привести к многократной отправке одной и той же формы

Вы уверены, что JS тут поможет? Я, помнится, как-то пытался решить аналогичную задачу с помощью JS - не удавалось. Двойной клик всё равно проскакивал, несмотря на все ухищрения (типа .stopPropagation() и т.д.).

14 августа 2022 в 23:18

Дабл клик тут ни при чем. Я сам лично ровно один раз нажимал на кнопку отправки, но из-за лага мобильного интернета форма почему-то отправлялась дважды

15 августа 2022 в 7:08