Как узнать, какая кнопка отправки вызвала событие onsubmit

Как узнать, какая кнопка отправки вызвала событие onsubmit

Есть несколько способов, которые я могу придумать.

Вы можете использовать разные значения, и ваш ненавязчивый JavaScript может помочь с этим.

Одно обсуждение этого подхода (с использованием разных значений для каждой кнопки) здесь:

http://www.chami.com/tips/internet/042599I.html

Я склонен использовать разные атрибуты name для каждой кнопки.

Блог об этом находится здесь: http://www.codetoad.com/javascript/multiple.asp

Я не придерживаюсь ни одного из них, то, какой подход будет работать лучше всего, будет зависеть от различных факторов, таких как, обрабатываете ли вы кнопки отправки в javascript, или сервер получит форму, а затем должен выяснить, что пользователь в розыске.

Лично я предпочитаю использовать подход ajax, теперь, когда я просто прикрепляю события к кнопкам после загрузки страницы, используя ненавязчивый javascript, а затем на основе выбора пользователя обращаюсь к правильной функции, но это зависит от того, можете добавить ссылку на скрипт на html-страницу.

ОБНОВИТЬ:

Чтобы сделать это с помощью javascript, самый простой способ — прикрепить событие по нажатию кнопки, а затем посмотреть на имя, чтобы решить, как его обработать.

На самом деле, форму никогда не нужно отправлять на сервер, но вы можете обрабатывать все в фоновом режиме, свернув параметры (опции) и отправив их на сервер, и сообщите пользователю результаты.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector