jQuery-如何动态分配表单对象

里奇

我正在尝试使用一个功能来以网站上的各种模式提交表单。我遇到的问题是尝试序列化表单时出现错误“ form.serialize()不是函数”。我相信我已将其范围缩小到如何分配表单变量。

提交按钮:

<button id="modalSave" class="btn btn-primary" data-url="/Donors/save" data-form="#DonorAddForm" type="button">Submit</button>

提交功能:

$(".container").on("click", "#modalSave", function() {
    var form = $(this).data('form');

    $.ajax({
        url: $(this).data('url')
        dataType: "html",
        data: form.serialize(),
        beforeSend: function() {
            $("#loading").fadeIn();
        },
        success: function(data, textStatus) {
            $("#modalStatus").html(data);
        },
        complete: function() {
            $("#loading").fadeOut();
        }
    });
});

如果我更改行:

var form = $(this).data('form');

到:

var form = $('#DonorAddForm');

然后为“ form”变量分配一个form对象,否则将其简单地分配为一个字符串。

如何将对象分配给'form'变量而不是字符串?

玉米

$(this).data('form')不返回DOM元素-它返回data-form属性的值,在这种情况下为string #DonorAddForm要检索相应的DOM元素,请使用jQuery通过id抓取该元素:

var formData = $(this).data('form'); // "#DonorAddForm"
var form = $(formData); // DOM element with id="#DonorAddForm"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery在动态分配的类上切换类

来自分类Dev

根据设备动态分配高度到jQuery移动页面

来自分类Dev

根据设备动态分配高度到jQuery移动页面

来自分类Dev

使用jQuery动态分配ID到元素

来自分类Dev

动态分配对象内部的动态分配

来自分类Dev

动态分配对象内部的动态分配

来自分类Dev

如何正确管理动态分配对象的内存?

来自分类Dev

如何删除指向动态分配对象的指针数组

来自分类Dev

jQuery slideDown不适用于具有动态分配ID的元素

来自分类Dev

jQuery如何为变量分配名称(动态)

来自分类Dev

允许动态分配的对象的C数组

来自分类Dev

动态分配属性名称给对象

来自分类Dev

jQuery动态表单

来自分类Dev

jQuery动态表单提交

来自分类Dev

jQuery-动态表单

来自分类Dev

如何动态分配valdr规则?

来自分类Dev

如何扩展动态分配的数组

来自分类Dev

如何动态分配参数值

来自分类Dev

如何制作动态分配的结构数组?

来自分类Dev

如何释放动态分配的向量?

来自分类Dev

我如何动态分配属性

来自分类Dev

如何动态分配全局 int*?

来自分类Dev

如何创建动态分配的对象数组而不使用默认构造函数?

来自分类Dev

如何创建动态分配的对象数组而不使用默认构造函数?

来自分类Dev

动态分配算法

来自分类Dev

动态分配字段

来自分类Dev

动态分配网关

来自分类Dev

动态分配

来自分类Dev

如何动态分配熊猫分配中的列名