JS实现form表单的跳转

  • form表单提交时需要从一个页面跳转至不同的页面,使用js动态提交

      例如:1.jsp跳转至2.jsp和3.jsp

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>跳转</title>
<script type="text/javascript">
    //把表单的action改为2.jsp
    function Two() {
        document.form.action = "2.jsp";
        document.form.submit();
    }
    //把表单的action改为3.jsp
    function Three() {
        document.form.action = "3.jsp";
        document.form.submit();
    }
</script>
</head>
<body>
 
<form action="" method="post" name="form">
    <table width="300" border="1" align="center" bgcolor="#9AD3A4" bordercolor="red">
        <tr><td align="center" colspan="2" >button跳转</td></tr>
        <tr>
            <td><input type="button" value="跳转到2.jsp" οnclick="Two()"      class="botton"/></td>
            <td><input type="button" value="跳转到3.jsp" οnclick="Three()"    class="botton"/></td>
        </tr>
    </table>
</form>
</body>
</html>

<form class="form-horizontal" action="xxx" method="post" enctype="multipart/form-data" data-   toggle="validator" role="form" novalidate="true" id="patentEditForm"> 
       <button class="btn btn-primary" type="button" id="but_sub">保存</button>
       <button class="btn btn-primary" type="button">保存返回列表</button>
       <button class="btn btn-warning" type="button" οnclick="window.location='/biz/project/list';">
           返回
       </button>
</form>

 

$(document).ready(function(){
    var buttonId;

    $('#patentEditForm').validator().on('submit', function (e) {
            if(buttonId == "but_sub"){
                var formData = new FormData($("#patentEditForm")[0]);
                $.ajax({
                    type:"POST",
                    url:"/biz/",
                    data: formData,
                    dataType:"JSON",
                    nsync:false,
                    cache: false,
                    contentType: false, 
                    processData: false,
                    success:function(date){
                        switch(date.status){
                        case 1:
                            $success("保存成功!");
                            break;
                        case 1009:
                            $error("保存失败!");
                            break;
                        default :
                            $error("没有提交信息");
                        }
                    },
                    error:function(){
                        $error("没有提交信息");
                    }
                });
        }
    });

    $(".btn-primary").click(function(){
        buttonId = $(this).attr("id");
        $('#patentEditForm').trigger('submit');
    });

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值