[問題] 用jsp的button type後,抓不到form內容

看板Ajax作者 (SIR)時間15年前 (2010/06/06 02:08), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/2 (看更多)
最近寫了一個jsp網頁 一切都滿順利的 表單提交按鈕原本是用type=submit的方式 <input type="submit" name="buttonname" value="OOO"/> 表單內容提交後,在Action/ActionForm裡用request.getParameter("buttonname") 來提取表單中提交鈕的name值,並且利用這個值做一些判斷式的條件 但是因為想做一個confirm()的提示視窗 所以我把表單提交按鈕改成type=button 並且加入onclick="checkForm(this.form);" 然後寫了一個function如下 function checkForm(form){ if (confirm('確定送出?')){ form.submit(); }else{ form.xxx1.value=""; form.xxx2.value=""; form.xxx3.value=""; } } 但是這樣改以後,我發現提交出去的表單 用request.getParameter("buttonname") 會是null,請問應該怎麼做才能讓type=button送出後還能保有button的name值呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.53.243 ※ 編輯: pilisir 來自: 114.33.53.243 (06/06 02:13) ※ 編輯: pilisir 來自: 114.33.53.243 (06/06 02:14)

06/06 10:22, , 1F
用<input type="hidden" name="buttoname" value="000" />
06/06 10:22, 1F

06/06 10:22, , 2F
做掉就好了,這麼執著於button帶值幹嘛 XD
06/06 10:22, 2F

06/07 10:51, , 3F
捕捉 submit 事件會不會簡單些?
06/07 10:51, 3F
文章代碼(AID): #1C2fA91V (Ajax)
文章代碼(AID): #1C2fA91V (Ajax)