作者tomin (Schrödinger's cat)
看板Ajax
标题Re: [问题] 用jsp的button type後,抓不到form内容
时间Sun Jun 6 11:43:32 2010
※ 引述《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
1F:推 pilisir:喔喔,这样就可以了,谢谢两位 06/06 16:45
2F:推 pilisir:有时return传不回来,onclick="return checkFor..这样就好 06/09 18:51
3F:→ tomin:没错 onclick要加return 06/09 22:41