0
私はこれに多くの時間を費やしてきましたが、まだ分かりません。フォームがバリデーションに合格すると、parents.pageからフォーム送信ページを開こうとしています。これは私たちが今までに得たものですが、仕事をしましたが、私は "window.parent.location.href ="/page1.hmtl ";"技術的には本当にフォームを提出していません。このコードは、呼び出されているiframeカラーボックスの内側にあります。iFrame Colorbox内のフォーム検証、親ページのhref URLを開き、Colorboxを閉じる方法。
かなりこのように、このページの$(document).ready(function() {
$("#formResultQuote").validate({
rules: {
rqResult: {
required: true,
minlength:1
}
},
messages: {
rqResult: {
required: 'Please select one of the saved quotes.'
}
},
errorPlacement: function (error, element) {
if (element.attr('name') == 'rqResult') {
error.appendTo(element.parents().find('.rqResultError'));
parent.$.colorbox.resize({height:580});
},
submitHandler: function() {
if ($('#formResultQuote').valid()) {
parent.jQuery.colorbox.close();
window.parent.location.href="/page1.hmtl";
}
}
});
});
基本的なHTML:この代わりの
<form name="formResultQuote" id="formResultQuote" action="/page1.html" method="post">
<input name="rqResult" id="core" type="radio" class="radioCircle" validate="required:true, minlength:2"/>
<input name="rqResult" id="core" type="radio" class="radioCircle"/></div>
<input name="rqResult" id="core" type="radio" class="radioCircle"/></div>
<input type="submit" value="Retrieve your quote." id="regularSubmitBtn" name="Retrieve_a_Quote" tabindex="27" class="rqSubmitBtn" >
</form>