在同一页面中处理多个表单

克莱伯·莫塔(Kleber Mota)

如果我在项目的某个页面中有类似的内容:

<div class="dialog" title="Basic dialog" id="popup">
    <div class="text"> </div>
</div>

<c:url value="/${entity}/cadastra" var="cadastra"/>
<form:form method="POST" action="${cadastra}" class="form" enctype="multipart/form-data">
...
    <button type="submit" class="btn btn-lg btn-primary">cadastrar</button>
</form:form>

提交事件由以下代码处理:

$('form.form').ajaxForm(function(data) {
    if(data == '')
        $('#yes').css('display', 'block');
    else
        $('#not').css('display', 'block');

    $('<<element>>').each(function(){
        this.reset();
    });
});

任何人都知道<>的值是什么,如果我只想重置提交表单中的字段,而我可以在内部创建一个具有相同类的新表单div.dialog呢?

如果我使用form.form这两种形式都将重置,并且如果使用this,则会出现错误。有什么解决办法吗?

查理

每当不确定如何访问插件中的元素时,您都可以始终在each循环中单独初始化它们

其中each this将是元素实例,您可以将其存储为变量以传递到插件中。

$('form.form').each(function () {
    /* assign "this" to variable that can be used inside plugin */
    var form = this;
    $(form).ajaxForm(function (data) {
        if (data == '') {
            $('#yes').css('display', 'block');
        } else {
            $('#not').css('display', 'block');
        }
        form.reset();
    });
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在同一页面中打开HTML表单

来自分类Dev

Rails在同一页面中呈现表单

来自分类Dev

jQuery表单在同一页面中

来自分类Dev

Symfony 2多个表单位于同一页面中

来自分类Dev

同一页面中的多个ajax表单无法正常工作

来自分类Dev

Symfony 2多个表单位于同一页面中

来自分类Dev

在同一页面中定位多个星级

来自分类Dev

离子-同一页面中的多个视图

来自分类Dev

同一页面中的多个弹出div

来自分类Dev

同一页面中的多个弹出窗口

来自分类Dev

在表单的同一页面中获取php中的表单值

来自分类Dev

提交表单后仍显示同一页面

来自分类Dev

表单值到同一页面

来自分类Dev

在同一页面中使用多个Ajax表单

来自分类Dev

一个搜索表单到同一页面中的 3 个 Gridview

来自分类Dev

在同一页面中加载多个内容

来自分类Dev

在同一页面添加多个星级

来自分类Dev

同一页面中具有会话变量的登录表单

来自分类Dev

如何使用ajax在提交表单的同一页面中显示echo结果

来自分类Dev

表单提交后重定向到同一页面中的锚点

来自分类Dev

使用联系表单后在同一页面中回显

来自分类Dev

如何在同一页面中同步2个表单

来自分类Dev

如何在 Reactjs 的同一页面中显示提交的表单数据?

来自分类Dev

在同一页面中处理原型和jQuery,包括外部js文件

来自分类Dev

如何在同一页面上处理多个表单

来自分类Dev

在同一页面中为多个输入提前输入twitter bootstrap

来自分类Dev

同一页面中的多个交换不起作用

来自分类Dev

在同一页面中停止多个AJAX请求

来自分类Dev

如何在Codeigniter的同一页面中获取多个查询结果