Есть несколько способов, о которых я могу подумать.
Вы можете использовать разные значения, и ваш ненавязчивый JavaScript может помочь с этим.
Одно обсуждение этого подхода (с использованием разных значений для каждой кнопки) здесь:
http://www.chami.com/tips/internet/042599I.html
Я склонен использовать разные атрибуты name
для каждой кнопки.
Блог об этом здесь: http://www.codetoad.com/javascript/multiple.asp
Я не придерживаюсь ни одного из них, то, какой подход будет работать лучше всего, будет зависеть от различных факторов, таких как, обрабатываете ли вы кнопки отправки в javascript, или сервер получит форму, а затем должен выяснить, что хотел пользователь.
Лично я предпочитаю использовать подход ajax, теперь, когда я просто прикрепляю события к кнопкам после загрузки страницы, используя ненавязчивый javascript, а затем в зависимости от выбора пользователя обращаюсь к правильной функции, но это зависит о том, можете ли вы добавить ссылку на скрипт на html-страницу.
UPDATE:
Чтобы сделать это с помощью javascript, проще всего прикрепить событие по нажатию кнопки, а затем посмотреть на имя, чтобы решить, как его обработать.
На самом деле форму никогда не нужно отправлять на сервер, но вы можете обрабатывать все в фоновом режиме, свернув параметры (опции) и отправив их на сервер, и сообщите пользователю результаты.