Проверка JQuery не выполняется при отправке с помощью кнопки извне IFrame - PullRequest
1 голос
/ 06 июля 2011

Я использую диалоговое окно JQuery UI для размещения формы внутри IFrame.Я сохраняю форму, вызывая ...

$(myIframe).contents().find('form').submit()

... из кнопки сохранения диалогов.

Это отправит форму, но, похоже, не вызывает проверку(Я использую ненавязчивую проверку JQuery).Если я помещу кнопку отправки в IFrame, она будет работать нормально, и я знаю, что логика проверки правильна.

Как мне заставить проверку работать правильно?

1 Ответ

1 голос
/ 06 июля 2011

Вместо вызова функции отправки jquery непосредственно из родительского окна, вызовите метод внутри IFrame, который вызывает метод отправки.

Родительское окно ...

<script type="text/javascript">
    $(function () {
        $('#btnSubmit').click(function () {
            myFrame.submitForm();
        });
    });
</script>

Дочернееокно ...

<script type="text/javascript">
    function submitForm() {
        $('form').submit();
    }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...