2

我正在使用带有验证插件的 jQuery 1.3.2 的Thickbox 3.1,当我单独运行页面时一切都很好,但是当我使用Thickbox 时,页面弹出(应该如此)但页面上的验证现在不起作用(在Thickbox内),对此的任何帮助都会很棒。

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

添加代码:

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 弹出窗口中运行验证。

4

1 回答 1

1

我认为偶数处理程序是在页面加载时设置的,所以它们没有在厚盒生成的 html 上设置。在thickbox ajax加载内容后,你不能设置一个回调来启动验证吗?

于 2009-05-02T17:12:14.380 回答