我知道如何检测哪个提交按钮被点击,当我知道每个按钮的name
值。但是如果name
是动态的或由另一个组件定义呢?如何检测名称未知时点击哪个提交按钮?
例如,在这里我可以简单地检查从这个<form>
POST数据对于任何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的解决方案。
每个元素都应该有一个与其关联的ID。 – JonH
正确,但是您无法从POST数据获取'id'值,您能吗? (在此之前,我自己并没有用JSP编码)。另外,如果它们是动态的,我仍然不知道要查找什么'id'值。 – craigpatik