Вы здесь

Как запретить отправлять форму создания ноды несколько раз?

1

Как решить, стоит боттстрап - может что то из за него. Как можно решить проблему, жму сохранить 10 раз быстро и создает 10 одинаковых нод?

Версия Drupal: 
7.x
Вопрос задан 21.01.2017 - 12:05

Пишите в заголовке суть вопроса. Впредь вопросы без нормальных заголовков будут удаляться.

Комментарий оставлен 21.01.2017 - 12:13

Ответы

0

Здесь дело не в bootstrap и не в друпале, такое поведение характерно для любой формы. Лечение можно будет сделать с помощью javascript по событию на click или submit делать сабмиту disabled или скрывать вообще (при скрытии можно добавлять разметку с сообщение о том, что нода сохраняется).

Код примерно такой для скрытия кнопки

(function ($) {

  Drupal.behaviors.hideSubmit = {};
  Drupal.behaviors.hideSubmit.attach = function (context, settings) {
    $('#edit-submit').click(function () {
      $('#edit-actions').hide();
    });
  };

})(jQuery);

Но, чтобы не изобретать свои велосипеды, можно просто воспользоваться модулем Hide submit button

Ответ дан 21.01.2017 - 12:53
Аватар пользователя drupby
drupby
456

вешаю типа что то такого $("#edit-submit").hide();

и оно кнопку просто скрывает и не отправляет ноду на добавление

Комментарий оставлен 21.01.2017 - 13:46

Код полностью приведите, чтобы видеть внутри какого обработчика происходит hide.

Комментарий оставлен 21.01.2017 - 14:04