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

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

06/06 16:45, , 1F
喔喔,這樣就可以了,謝謝兩位
06/06 16:45, 1F

06/09 18:51, , 2F
有時return傳不回來,onclick="return checkFor..這樣就好
06/09 18:51, 2F

06/09 22:41, , 3F
沒錯 onclick要加return
06/09 22:41, 3F
文章代碼(AID): #1C2nbdJm (Ajax)
文章代碼(AID): #1C2nbdJm (Ajax)