作者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