我知道如何檢測哪個提交按鈕被點擊,當我知道每個按鈕的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