【问题标题】:Push form name into POST data sent by Ajax将表单名称推送到 Ajax 发送的 POST 数据中
【发布时间】:2011-11-08 11:12:14
【问题描述】:

我正在使用serialize() 函数从表单输入字段中收集所有数据。但即使我按下提交按钮,它也不包括提交按钮值。如何将表单名称推送到 POST 数据中(在我的情况下,我想将表单名称推送到 formData 变量中)?

代码是这样的

$("#signup_form").submit(function () {
         var form = $(this),
            formData = form.serialize(),
            formUrl = form.attr('action'),
            formMethod = form.attr('method');
....

【问题讨论】:

    标签: javascript ajax forms jquery


    【解决方案1】:

    将它附加到serialize 生成的查询字符串我猜。我不太确定你在函数的其余部分中对表单数据做了什么,完整的代码可能会有所帮助,但下面的 sn-p 可能就足够了。

    $("#signup_form").submit(function () {
             var form = $(this),
                formData = form.serialize() + '&formName=' + form.attr('name'),
                formUrl = form.attr('action'),
                formMethod = form.attr('method'),
    ....
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多