首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery验证添加到DOM的表单验证

使用jQuery验证添加到DOM的表单验证
EN

Stack Overflow用户
提问于 2011-08-16 20:11:06
回答 2查看 1.3K关注 0票数 2

快速问题:如何使用好的、旧的jQuery Validate来验证在页面加载后添加到DOM (通过Ajax)的表单?

$("form#superForm").validate(options);不工作..。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-16 20:12:30

$("form#superForm").validate(options);可以正常工作。只是您试图在加载内容(form#superForm)之前附加它。

如果你想让它正常工作,你必须在加载之后附加它。所以,举个例子:

代码语言:javascript
复制
$('#somediv').load('path/to/ajax/that/returns/form#superForm', function() {
    $("form#superForm").validate(options);
});
票数 1
EN

Stack Overflow用户

发布于 2011-08-16 20:12:29

$("form#superForm").validate(options);不工作...

它将会工作,您只需在表单添加到DOM之后调用它,该DOM位于AJAX调用的成功回调中。我猜想当表单还不存在于DOM中时,您将在document.ready中调用它。

例如:

代码语言:javascript
复制
$(function() {
    // when some button is clicked we load the form:
    $('.button').click(function() {
        // we send an AJAX request to load the form
        $.post('/somescript', function(result) {
            // the AJAX request succeeds and we inject the result into the DOM:
            $('#result').html(result);

            // now we can attach the validator:
            $('#superForm').validate(options);
        });
        return false;
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7078012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档