jQuery验证直播

时间:2011-11-14 23:45:33

标签: javascript jquery validation

我有一个用户点击按钮时生成的表单,并放在一个对话框div中。我试图使用验证插件,但无法将其附加到新创建的元素。使用下面的代码可以工作,但必须按两次提交按钮。任何帮助解决这个问题的人都非常感谢。看着这里但找不到一个好的答案。

$('form').live('submit', function(e) {
    $(this).validate({
        rules: {
            presentation: { maxlength: 5000 }
        },submitHandler: function(form) {
            data = $(form).serialize();
            $.post($(form).attr('action'), data, function(res) {
                if (res) {
                    $('p.presentation').html(res);
                }
            });
        }
    });
    e.preventDefault();
});

提前致谢

乔治

1 个答案:

答案 0 :(得分:2)

尝试在生成表单后立即再次运行$('form')。validate()设置代码(“当用户单击按钮时”)而不是表单提交事件。