2012-04-26 14 views
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> 

答えて

0

parent.jQuery('document').bind('cbox_closed', function(){ 
    location.href="/page1.hmtl"; 
}); 
parent.jQuery.colorbox.close(); 

parent.jQuery.colorbox.close(); 
window.parent.location.href="/page1.hmtl"; 

あなたはこれを試みることができます

関連する問題