Сделать подтверждение формы перед отправкой

Тема в разделе "JavaScript", создана пользователем danneo, 19 дек 2016.

Модераторы: ZiX
  1. danneo

    danneo Честный

    Регистр.:
    13 ноя 2007
    Сообщения:
    1.453
    Симпатии:
    113
    Какой-то тупизм просто.
    Есть форма и кнопка отправки. Нужно при отправке вывести сообщение и кнопки с подтверждением или отменой.
    Сделал так...
    На кнопку повесли событие:
    HTML:
    <button name="add" id="add" value="add" class="button" onclick="return pompt_fun();">Добавить</button>
    И в jquery сделал через .dialog вывод подтверждение.
    На кнопку отмены dialog повесил функцию с return false, на "согласие" - return true. При клике на кнопку отправки формы диалоговое окно показывается с кнопками, но форма отправляется. Как ее затормозить не пойму никак. Уже часа 2 голову ломаю, туплю...
     
  2. grave_bird

    grave_bird Создатель

    Регистр.:
    20 авг 2015
    Сообщения:
    25
    Симпатии:
    17
  3. danneo

    danneo Честный

    Регистр.:
    13 ноя 2007
    Сообщения:
    1.453
    Симпатии:
    113
  4. grave_bird

    grave_bird Создатель

    Регистр.:
    20 авг 2015
    Сообщения:
    25
    Симпатии:
    17
    Модальное окно - асинхронно, твои true и false возвращаются не туда, куда тебе нужно. Поймёшь это при дальнейшей работе с JS.
    Вот теперь оно работает:
    Перейти по ссылке
     
    danneo нравится это.
  5. danneo

    danneo Честный

    Регистр.:
    13 ноя 2007
    Сообщения:
    1.453
    Симпатии:
    113
    Видел я на форумах способ с a.preventDefault(); Но так и не дошло до меня об этом почитать подробнее :)