Jquery iframe和validate.js

Jquery iframe和validate.js,jquery,jquery-validate,Jquery,Jquery Validate,我在页面内有一个iframe,用于将数据保存到数据库中。我使用validate.js来验证iframe内的字段。如果我在iframe外验证字段,则表示它在同一页面中工作。如果我在iframe中执行相同的操作,则它不工作。我想知道validate.js在iframe内不工作? 我尝试: 在我使用的按钮点击中,如下所示。 $("#btnPost").live("click", function() { if (v.form()) {

我在页面内有一个iframe,用于将数据保存到数据库中。我使用
validate.js
来验证iframe内的字段。如果我在iframe外验证字段,则表示它在同一页面中工作。如果我在iframe中执行相同的操作,则它不工作。我想知道
validate.js
在iframe内不工作?
我尝试:

在我使用的按钮点击中,如下所示。

 $("#btnPost").live("click", function() {
                    if (v.form()) {
                     alert("Success");
                    }
                    else {
                    alert("fail");
                        return false;
                    }
                });

注意:txtTitle、txtPost、txtSummary和btnPost都是iframe控件。
谢谢。

很可能您在不同的域上使用iframe。jQuery不会遍历iFrame,因为这违反了浏览器跨站点策略。如果是这种情况,您将无法触摸内部DOM

一个解决方案是将is绑定到DOM事件,但是如果不知道您的表单代码,我将无法为您的问题提供精确的解决方案。可能是这样的:

$("#form1").contents().onclick = function() { // validate here };
$("#form1").contents().onclick = function() { // validate here };