jQuery在iFrame中验证?

时间:2015-06-02 14:27:06

标签: jquery iframe jquery-validate

假设我想在同一个域上使用jQuery验证设置iFrame验证规则(因此没有跨站点冲突)

e.g。

jQuery('form#post').validate({

//Enforce iFrame rules here. 
)};

在iFrame中我会:

<iframe ...>
    <form method = "post" action ="..." class ="media-upload-form" id = "image-form">
    ...
    <input type="submit" name="send" id="send" class="button" value="Insert into Post">

    </form>
</iframe ...>

为了做到这一点

  1. 我会在jQuery中添加什么(&#39; ???&#39;)。验证?

  2. 如果在页面内的iFrame上下文之外,DOM中存在另一个提交表单,该怎么办?请问jQuery()。验证触发器,以及如何指定jQuery.validate在iFrame中工作?

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情

<强> JS:

var iframe = document.getElementById('id_description_iframe');

// Get the document within the <iframe>
var iframeDocument = iframe.contentDocument || frame.contentWindow.document;

//now using jQuery
jQuery(iframeDocument.body).find('form#post').validate({

})};