看板 Ajax 關於我們 聯絡資訊
※ 引述《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
pilisir:喔喔,這樣就可以了,謝謝兩位 06/06 16:45
pilisir:有時return傳不回來,onclick="return checkFor..這樣就好 06/09 18:51
tomin:沒錯 onclick要加return 06/09 22:41