2016-04-18 33 views
0

私は、フォームの送信時にフォームを持っている#registerModalのポップアップを持っています。成功メッセージが表示されるまでポップアップを閉じないようにします。フォームの送信はAJAXを介して行われます。フォームの送信中にポップアップを無効にする方法

<a data-toggle="modal" data-target="#registerModal" class="register">GET STARTED</a> 


<div id="registerModal" class="modal fade modal-white" tabindex="-1" role="dialog" aria-labelledby="registerModalLabel"> 
    <div class="modal-dialog" style="margin-top: 10%;"> 
     <div class="modal-content"> 
      <div class="modal-body"> 
       <div id="register-success-message" class="alert alert-success fade in"> 
       <a href="#" id="register-alert-close" class="close" data-dismiss="modal" aria-label="close" title="close">×</a> 
       <strong>Success!</strong> An activation mail has been sent. 
       </div> 
       <div class="row" id="register-modal-form"> 
       <div class="col-sm-8 col-sm-offset-2 register-heading"> 
        <center> REGISTER </center> 
       </div> 
       <form method="POST" action="/user-register" id="register-form"> 
        <div id="status-message"></div> 
        <div class="col-sm-10 col-sm-offset-1 regsiter-form-fields"> 
         <input type="text" class="form-control register-fields" id="first_name" name="first_name" placeholder="First Name" autocomplete="off" /> 
         <span id="first-name-register-error-message" class="register-error-message"></span> 
        </div> 
        <div class="col-sm-10 col-sm-offset-1 regsiter-form-fields"> 
         <input type="text" class="form-control register-fields" id="second_name" name="second_name" placeholder="Last Name" autocomplete="off" /> 
         <span id="second-name-register-error-message" class="register-error-message"></span> 
        </div> 
        <div class="col-sm-10 col-sm-offset-1 regsiter-form-fields"> 
         <input type="text" class="form-control register-fields" id="register_email" name="email" placeholder="Email" autocomplete="off" /> 
         <span id="email-register-error-message" class="register-error-message"></span> 
        </div> 
        <div class="col-sm-10 col-sm-offset-1 regsiter-form-fields"> 
         <input type="hidden" name="_token" value="{{ csrf_token() }}"> 
         <input name="register-submit" type="submit" id="register-form-submit" class="btn btn-danger pull-left btn-lg register-button" value="CONTINUE" /> 
        </div> 
       </form> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 
$('form#register-form').on('submit', function(event) { 
$.ajax({ 
    type: "POST", 
    url: "/user-register", 
    data: {'first_name': first_name, 'second_name': second_name, 'email': email}, 
    $("#registerModal").modal({"backdrop": "static"}); 
     success: function(data) { 
} 

私が提出上の静的プロパティが含まれていましたが、それが動作していない...

+0

あなたはモーダルの基本的な 'html'構造を含めることができますか? –

+0

@RinoRaj私はhtmlを含めました... –

+0

'submit'ボタンを'

答えて

0

どのようにjqueryのmodal閉じるボタンを非表示にしてajax

$('form#register-form').on('submit', function(event) { 
    $.ajax({ 
     type: "POST", 
     url: "/user-register", 
     data: { 
      'first_name': first_name, 
      'second_name': second_name, 
      'email': email 
     }, 
     $("#registerModal").modal({ 
      "backdrop": "static" 
     }); 
     $(".ui-dialog-titlebar-close").hide(); 
     success: function(data) { 
      $(".ui-dialog-titlebar-close").show(); 
     } 
    }); 
}); 
のための成功のイベントが発生した後、それを示すについて
+0

私のモーダルの閉じるボタンはありません。 –

+0

ユーザーがポップアップを閉じる方法は何ですか? – Bhumika107

+0

外部をクリックすると、ユーザーがフォームに送信ボタンをクリックしてください。バックエンドで送信機能が実行されています。その時、ポップアップは外側をクリックすると解除されません。 –

関連する問題