Jquery iframe和validate.js
我在页面内有一个iframe,用于将数据保存到数据库中。我使用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()) {
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 };