jsp中onclick的问题

<scripttype="javascript">functionBack(){document.Form.action="dmxy_RMenuList.jsp";doc... <script type="javascript">
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>
点击 提交和返回都没有反应,求高手解答!!!
展开
 我来答
woyani2
2013-03-05 · TA获得超过211个赞
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:106万
展开全部
写一个form表单,提交到一个servlet或者action中,表单中添加几个
,再来一个提交按纽。
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 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
jsp 中onclick不起作用原因如下:
举例说明:<input type="button" onClick="click()">button text</input>
换成:<input type="button" onClick="return click();">button text</input>
这里注意:return click强制带回参数,所以在这里起作用。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友18e2472
2013-03-06
知道答主
回答量:52
采纳率:0%
帮助的人:10.7万
展开全部
type="submit"就已经有提交的功能啦 是form的action
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
672609946
2013-03-05 · TA获得超过1420个赞
知道答主
回答量:63
采纳率:0%
帮助的人:35.2万
展开全部
<input type="submit" name="submit" value="提交" onclick="Submit();" />

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)();       

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式