2011-08-15 6 views
0

リクエストを待っている間にダイアログを表示したい...要求が新しいサイトを開く(同じウィンドウ)...今、私の問題はダイアログを開くだけですがそれです要求をトリガーしません!リクエストを待っている間にjqueryダイアログ

私はjQueryのUI 1.8.7.Hereを使用するには、HTMLの頭の中に私のコードスニペット

です:

<script> 
    // increase the default animation speed to exaggerate the effect 
    $.fx.speeds._default = 1000; 
    $(function() { 
     $("#dialog_1").dialog({ 
      autoOpen: false, 
         modal: true, 
         draggable: false, 
         resizable: false, 
         width: 600 
     }); 

     $("#opener_1").click(function() { 
      $("#dialog_1").dialog("open"); 
      return false; 
     }); 
    }); 
</script> 

そして、ここに私のHTMLコード

<div class="register_button"><button id="opener_1" type="submit">Send</button></div> 
<!-- the submit button does trigger de request to!--> 
<div id="dialog_1" title="register"> 
Please Wait! 
</div> 
+0

リクエストはどこにありますか? – jrummell

+0

あなたは待っている効果をあまりにも誇張しているようですが、リクエストはトリガされていません:-))jQueryを学び、godaddyから既製のテンプレートを使用してください。 – avetarman

+0

リクエストはボタンで処理されます(submitをタイプしてください)...目標はダイアログが開いている間にボタンがリクエストを行うことです – Churchy

答えて

0

falseをクリックしてクリックすると、デフォルトの操作がキャンセルされます。

フォームを送信するためにajaxを使用しない限り、新しいページが読み込まれるまでダイアログが表示されるようにしたい場合は、その結果は得られません。

0

あなたは何ができますかさjqueryダイアログの初期化自体をopenイベントに追加することでリダイレクトを追加してください:

$("#dialog_1").dialog({ 
      autoOpen: false, 
         modal: true, 
         draggable: false, 
         resizable: false, 
         width: 600, 
         open: function(event, ui) { 
           window.location.href = "nameofpage.html"; } 
}); 

このように、機能をまとめておき、ダイアログがポップアップしたときにリダイレクトが確実に行われるようにします。

関連する問題