作者pilisir (SIR)
看板Ajax
標題[問題] 用jsp的button type後,抓不到form內容
時間Sun Jun 6 02:08:04 2010
最近寫了一個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)
1F:→ TonyQ:用<input type="hidden" name="buttoname" value="000" /> 06/06 10:22
2F:→ TonyQ:做掉就好了,這麼執著於button帶值幹嘛 XD 06/06 10:22
3F:→ adahsu:捕捉 submit 事件會不會簡單些? 06/07 10:51