zoukankan      html  css  js  c++  java
  • jsp页面中一个表单提交到多个action

    一个小项目中要在一个form表单中两个按钮都能提交响应,查了有关资料,有很多方法都能实现。

    项目中本人使用了黑体部分代码,达到了目的。

    form属性中给action属性赋空值,在两个按钮中onclick属性赋予表单不同的action值,再进行提交便可提交到不同的action响应。

    方法一:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>

    <body>

    <form action="" name="form1">
    <input type="button" value="查询1" type="submit" onclick="form1.action='action_1';form1.submit();"/>
    <input type="button" value="查询2" type="submit" onclick="form1.action='action_2';form1.submit();" />
    </form>

    或:
    <Script Language="JavaScript">
    function modify()
    {
    document.form1.action="modify.jsp";
    document.form1.submit();
    }

    function delete()
    {
    document.form1.action="delete.jsp";
    document.form1.submit();
    }
    </Script>

    <form name="form1" action="">
    <INPUT Type="Button" Name="Modify" Value="修改" onClick="modify()">
    <INPUT Type="Button" Name="Delete" Value="删除" onClick="delete()">
    </form>
    这样可以实现将多个按钮发送到不同的网页中。
    </body>
    </html>

    方法二:
    提交form的时候,里面的action不能带参数,例:
    <form action="test.do?args=888">
    <input type="button" value="submit">
    </form>

    通过这个方法,test.do无法读取args,必须换成以下写法
    <form action="test.do">
    <input type="hidden" name="args" value="888">
    <input type="button" value="submit">
    </form>

  • 相关阅读:
    python 数据可视化(一)
    python unittest自动测试框架
    使用selenium抓取淘宝信息并存储mongodb
    python之re模块(正则表达式)
    [原] OpenGL ES 学习笔记 (二)
    [原] OpenGL ES 学习笔记 (一)
    [转] iOS开发同学的arm64汇编入门
    [转]ARM64 汇编
    [转]iOS高级调试&逆向技术-汇编寄存器调用
    [转] CGTime CMTimeRange CMTimeMapping 小结
  • 原文地址:https://www.cnblogs.com/baorantHome/p/8075489.html
Copyright © 2011-2022 走看看