Вы, вероятно, можете получить содержимое элемента "msg" из содержимого iFramed, ссылаясь на него следующим образом:
parent.msg поля имя
То, что я сделал в подобной ситуации, таково:
- Предоставьте пользователю возможность отменить форму iFrame. Этот путь выхода использует «встроенные» методы закрытия ColorBox
- при подтверждении, проверка на наличие ошибок. Если он проходит, используйте разрешение для встроенного метода close, если нет, то не покидайте форму.
Вы можете точно узнать, как это сделать на сайте автора плагина :
Запретить закрытие ColorBox / Изменить поведение $ .colorbox.close ()
Метод close ($ .colorbox.close ()) может быть кэширован и переопределен, чтобы обеспечить некоторый контроль над тем, что происходит, когда ColorBox закрывается. Это влияет на элементы управления, которые привязаны к нему (такие как escKey, overlayClose и кнопка закрытия) и непосредственно вызывают метод close.
Например, допустим, мы открываем ColorBox для отображения фрагмента html, содержащего форму, и мы хотим предупредить посетителя, что он отказывается от своей формы, если он попытается закрыть ColorBox перед отправкой своих данных.
var originalClose = $.colorbox.close;
$.colorbox.close = function(){
var response;
if($('#cboxLoadedContent').find('form').length > 0){
response = confirm('Do you want to close this window?');
if(!response){
return; // Do nothing.
}
}
originalClose();
};
$('a#example').colorbox();