Столкнулся недавно с проблемой, что по нажатию Enter формы с несколькими элементами submit отправляются некорректно. Также был несколько удивлен, когда у меня, не смотря на явное описание этого момента в коде(misc/ahah.js), не срабатывали по энтеру ahah-события.
В итоге сделал модуль, который с помощью jQuery-селекторов перебирает формы на странице, и, если у них в форме присутствует только 1 submit-элемент, то запускает его обработчик ahah или событие click() при попытке сабмита формы, если же этих элементов несколько, то используется submit, для которого задан класс "default-submit", а если и последних несколько, то просто ничего не делает, помечая форму как обработанную
Модуль корректно работает с ajax/ahah т.к. jQ-обработчик формы реализован в Drupal.behavior и подтягивает настройки submit-элементов из Drupal.settings.ahah
P.S> И почините плиз на сайте загрузку файлов, которая вставляет "_" внутри двойного расширения и не принимает *.tar.gz файл.
Вложение | Размер |
---|---|
form_submit.alpha2_.zip | 1.38 КБ |
Комментарии
Ну это уже так давно существует, что я привык думать, что это фича, а не глюк...
Пофиксил баг для некоторых форм с одной кнопкойбез ahah