Перейти к содержимому


Свое модальное окно на JQ


Сообщений в теме: 6

#1 Stroevik

    Участник

  • Пользователи
  • PipPip
  • 13 сообщений

Отправлено 09 Июль 2014 - 12:52

Можно ли задержать обновление страницы при нажатии кнопки Сохранить, до того момента пока будет нажата одна из кнопок модального окна?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 09 Июль 2014 - 13:13

А откуда у вас взялось модальное окно?

#3 Stroevik

    Участник

  • Пользователи
  • PipPip
  • 13 сообщений

Отправлено 09 Июль 2014 - 13:14

Сам собираю через JQ append добавляю

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 09 Июль 2014 - 13:56

Я не про это, это уж ваше личное дело откуда вы его берете. Я спрашивал, каким образом оно вообще появляется. Вы ставите обработчик на событие отправки формы? Если да, то тогда отменяйте его в вашем коде вызова окна, иначе совершенно логично что выполнение продолжится далее и форма будет отправлена. Сам по себе JS никого ждет (за исключением вызова стандартных команд alert и confirm). Соответственно, уже в вашем этом окне событие отправки должно вызываться повторно после нажатия пользователем на нужную кнопку (либо не вызваться, если он на отмену нажмет к примеру).

#5 Stroevik

    Участник

  • Пользователи
  • PipPip
  • 13 сообщений

Отправлено 09 Июль 2014 - 14:11

Все верно поняли, и как его можно отменить?

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 09 Июль 2014 - 14:28

В документации же есть пример:

function onsubmit_{$one_field.id}()
{ // Функция по событию "сохранение поля"
  alert("onsubmit: " + document.getElementById("value{$one_field.id}").value);
  return false; // данная строка запрещает submit
};
addHandler(document.getElementById("edit_form"), "onsubmit", onsubmit_{$one_field.id});

Вы не по нему разве ставили обработчик? Соответственно, тут видно, что функция на обработчике должна возвращать false для отмены события.

#7 Stroevik

    Участник

  • Пользователи
  • PipPip
  • 13 сообщений

Отправлено 09 Июль 2014 - 14:34

Спасибо за ответ





Количество пользователей, читающих эту тему: 4

0 пользователей, 4 гостей, 0 анонимных