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

表单多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" >');
        }
    });

这样确保实现多submit 提交

 

相关文章:

  • 2021-11-27
  • 2022-12-23
  • 2021-12-12
  • 2021-12-31
  • 2021-04-11
  • 2021-07-02
猜你喜欢
  • 2021-11-17
  • 2021-11-27
  • 2021-11-27
  • 2021-12-02
  • 2022-01-24
  • 2021-09-04
  • 2021-09-13
相关资源
相似解决方案