jQuery验证无法在Thickbox中显示ajax调用

时间:2009-04-24 15:23:53

标签: jquery ajax validation thickbox

我使用带有验证插件的jQuery 1.3.2的Thickbox 3.1,当我单独运行页面但当我使用Thickbox页面弹出窗口时(因为它应该),所有工作都很棒但是页面上的验证现在不起作用(在厚箱内),对此的任何帮助都会很棒。

顺便说一句,奇怪的是,Thickbox看起来在厚箱内工作,但没有验证(在页面本身上)。

谢谢, --Phill

添加代码:

page1.html(JavaScript)

$(document).ready(function(){
            $("#page1Form").validate({
                rules: {
                    "field1": {
                        required: true,
                        digits: true
                    },
                    "field2": {
                        required: true
                    }
                },
                errorElement: "div"
            });                     
        });

index.html(加厚箱链接)

<a href="page1.html" class="thickbox">Page 1</a>

我可以在Thickbox弹出窗口中查看源代码,我看到所有JS代码和库都在那里但是它没有在Thickbox Popup中运行验证。

1 个答案:

答案 0 :(得分:1)

我认为甚至handelers都是在页面加载时设置的,所以它们没有设置在thickbox生成的html上。在厚箱ajax加载内容后,你不能设置一个回调来启动验证吗?