jsp中onclick的问题
function Back()
{
document.Form.action="dmxy_RMenuList.jsp";
document.Form.submit)();
return true;
}
function Submit()
{
document.Form.action="RMenuMo.java";
document.Form.submit();
return;
}
</script>
<form id="Form" name="Form" method="post">
<div align="center">
<label>
<input type="submit" name="submit" value="提交" onclick="Submit();" />
<input type="reset" name="reset" value="重置" />
<input type="button" name="back" value="返回" onclick="Back();"/>
</label>
</div>
</form>
点击 提交和返回都没有反应,求高手解答!!! 展开
,再来一个提交按纽。
xxx就是商品名,单价等等的标记,而不是他们的值,值是你添在这个text中的内容
当点击提交的时候,就是向后台传值了
你用servlet的话,可以使用String yyy=request.getParameter("xxx");来获取前台传过来的值,这里的xxx就是前台JSP中name的xxx的值。这个值就是yyy
然后,写SQL语句吧
如果是struts,可以使用formBean,不需要用request获取,可以使用
类名 对象 =(类名)form;来或者这个对象,可以直接存这个对象。
或者和servlet一样,一个一个获取值
这个如果不懂,可以不管,总之我的方法能实现你的取值。
不懂的话,可以继续追问我!~
我了个去的,都不追问我
js中如果或者这个总数,那是不能够再传这个form表单的值过去的,因为js中你要定义你个URL
URL+求到的总数,用js打开这个页面,那这个就是get提交了,你就需要把所有的form里的值都一个一个加到url中,比如
你求得了total,并且取得了productName什么的
var url="地址?total="+total+"&productName="+productName+.......;
然后你需要open这个url
你可以在后台编写求得total这样就不用这么麻烦写JS了
哎,我给你写代码吧, 不能对不起我写的这么多字,稍等!~
2018-06-27 · 做真实的自己 用良心做教育
举例说明:<input type="button" onClick="click()">button text</input>
换成:<input type="button" onClick="return click();">button text</input>
这里注意:return click强制带回参数,所以在这里起作用。
type 不能是submit 应该是button
改成
或者提交
都不行 点击都没有反应
<html>
<head>
<script type="text/javascript">
function Submit(Form){
alert('用户名必须是数字或者字母,长度不少于6位!');
document.Form.action="dmxy_RMenuList.jsp";
document.Form.submit();
}
</script>
<script type="text/javascript">
function Backa(Form){
alert('用户名必须是数字或者字母,长度不少于6位!');
document.Form.action="dmxy_RMenuList.jsp";
document.Form.submit();
}
</script>
</head>
<form id="Form" name="Form" method="post">
<div align="center">
<input name="" type="text">
<br>
<input type="button" name="submit" value="提交" onclick="return Submit();" />
<input type="button" name="back" value="返回" onclick="return Backa();" />
<input type="reset" name="reset" value="重置" />
</div>
</form>
</html>
两个函数不能写在一堆 我发现了!
现在这样子级OK了
还有你Back函数写错了
document.Form.submit)();