Вы можете создать тип ввода = «скрытый» как держатель для информации о кнопке.
<input type="hidden" name="button" id="button">
<input type="submit" onClick="document.form_name.button.value = 1;" value="Do something" name="do_something">
В этом случае форма передает значение «1» (идентификатор вашей кнопки) при отправке. Это работает, если onClick возникает перед submit (?), Что я не уверен, что он всегда прав.
Алгоритм ОБРАБОТКИ подобен СЕТИ, но не записывает частичные соответствия. В результате это может использовать меньше памяти, чем СЕТЬ в определенных ситуациях. Кроме того, если Вы изменяете значительное количество известных фактов, затем РАССМАТРИВАЕТЕ, может быть намного быстрее, потому что Вы не должны проводить время на сокращениях.
Существует также СЕТЬ*, который балансируется между СЕТЬЮ и ОБРАБОТКОЙ путем сохранения некоторого состояния узла соединения в зависимости от того, сколько памяти Вы хотите использовать. Таким образом, Вы все еще экономите некоторое время утверждения, но также и получаете память и экономию времени сокращения в зависимости от того, как Вы настраиваете свою систему.
Можно также хотеть проверить ПРЫЖКИ, который использует схему отложенных вычислений и включает элементы и СЕТИ и ОБРАБОТКИ.
У меня только есть личный опыт с СЕТЬЮ, но это походит на СЕТЬ*, или ПРЫЖКИ лучше, более гибкий выбор.