zoukankan      html  css  js  c++  java
  • 表单多submit 提交方案

     有的时候存在例如确认、取消等多个操作,如何把参数传送给服务器呢?

    方案1、

    <input type="submit" name="done" class="btn" value="确认收货">

    <input type="submit" name="cancel" class="btn" value="拒绝收货">

    然后提交过后可以通过 post数据里面是否存在 done 或者 cancel字段

    这个方案的问题是,仅仅有部分浏览器支持,火狐、IE不支持 webkit浏览器,如chrome 以及国内很多浏览器的急速版本都不支持

    方案2、

    使用js(jquery) 添加一个隐藏的表单元素

        $("input[name='ok'],input[name='cancel']").click(function(event) {
            var type = $(this).attr('name');
            if ($("#submit_type_hidden").length > 0) {
                $("#submit_type_hidden").attr('name',type);
            }else{
                $(this).after('<input type="hidden" id="submit_type_hidden" name="'+type+'" value="1">');
            }
        });
    

    这样确保实现多submit 提交

  • 相关阅读:
    ==与is区别
    词典操作
    前端工具---取色截图测量
    css零碎合集
    基于bootstrap的在线布局工具
    js常用功能工具库--Underscore.js
    前端资源荟萃
    在线绘图工具---processon
    表单form浅谈
    前端工具----iconfont
  • 原文地址:https://www.cnblogs.com/linksgo2011/p/3966055.html
Copyright © 2011-2022 走看看