为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery-在提交时添加其他参数(非ajax)

jQuery-在提交时添加其他参数(非ajax)

噜噜哒 2019-12-09 15:31:30
使用jQuery的“提交”-是否可以将其他参数传递给表单?我不希望使用Ajax进行此操作-这是正常的,刷新式的表单提交。$('#submit').click(function () {    $('#event').submit(function () {        data: {         form['attendees'] = $('#attendance').sortable('toArray').toString();    });});
查看完整描述

3 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

在您的情况下,只需将另一个隐藏字段动态添加到表单中就足够了。


var input = $("<input>").attr("type", "hidden").val("Bla");

$('#form').append($(input));


查看完整回答
反对 回复 2019-12-09
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

您无需单击提交按钮就绑定提交事件,只需绑定提交事件即可,它将捕获提交事件,而不会触发它。


想想您想要的是像通过ajax一样提交可排序对象。尝试做这样的事情:


var form = $('#event').submit(function () {

    $.each($('#attendance').sortable('toArray'),function(i, value){

        $("<input>").attr({

            'type':'hidden',

            'name':'attendace['+i+']'

        }).val(value).appendTo(form);

    });

});


查看完整回答
反对 回复 2019-12-09
  • 3 回答
  • 0 关注
  • 991 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信