Я знаю, как определить, какая кнопка отправки нажата, когда я знаю значения name
каждой из кнопок. Но что, если name
s являются динамическими или определяются другим компонентом?Как определить, какая кнопка отправки нажата, когда имена неизвестны?
Например, здесь я могу просто проверить POST данные из этого <form>
либо для alpha
или bravo
:
<form>
<input type="submit" name="alpha" value="Alpha">
<input type="submit" name="bravo" value="Bravo">
</form>
Но это только потому, что я знаю, что я должен искать эти имена.
Есть ли наилучшая практика для такого типа ситуаций? (Возможно, путем рендеринга элемента <input type="hidden" name="submit-button-names" value="dynamic_name1|dynamic_name2|etc">
.) Я хотел бы получить решение, для которого не требуется JavaScript.
Каждый элемент должен иметь идентификатор, связанный с ним. – JonH
Правильно, но вы не можете получить значение «id» из данных POST, не так ли? (Я еще не закодировал в JSP до этого.) Кроме того, я до сих пор не знаю, какие значения id будут искать, если они динамические. – craigpatik