2013-03-07 2 views
10

私は製品の登録を行うモーダルを持っています。私はモーダルを離れずにモーダル内部のフォームを提出したいと思っていました。モーダルブートストラップ内のフォーム

<form id="myForm" method="post"> 
    ... 
</form> 

あなたが(強く推奨)のjQueryを使用していた場合、あなたはこれを行うことができます:

<!-- Button to trigger modal --> 
<a href="#myModal" role="button" class="btn" data-toggle="modal">Launch demo modal</a> 

<!-- Modal --> 
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
    <div class="modal-header"> 
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 
    <h3 id="myModalLabel">Modal header</h3> 
    </div> 
    <div class="modal-body"> 
    <form method="post"> 
     <button type="submit">Submit</button> 
    </form> 
    </div> 
    <div class="modal-footer"> 
    <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button> 
    <button class="btn btn-primary">Save changes</button> 
    </div> 
</div> 
+0

ajax POSTリクエストを使用できます。いくつかのサンプルコードを提供してください。 – PinnyM

+0

http://jsfiddle.net/L3m9Q/29/ – Max

+0

jQueryや他のjavascriptライブラリを使用していますか? – PinnyM

答えて

12

はまず、あなたの<form>タグにIDを設定し

$(function(){ 
    $('#myForm').on('submit', function(e){ 
     e.preventDefault(); 
     $.post('http://www.somewhere.com/path/to/post', 
     $('#myForm').serialize(), 
     function(data, status, xhr){ 
      // do something here with response; 
     }); 
    }); 
}); 
+0

私はこのコードをテストします – Max

+0

'http://www.somewhere.com/path/to/post' - >私のページにデータを挿入しますか? – Max

+0

私は$( '#myForm')に由来するPHPページの値を取得します。 serialize() – Max

13

を私の場合送信ボタンをフッター本体に1つ入れて とし、データを削除する :


<div class="modal-content"> 
    <form id="role-form" method="get"> 
     <div class="modal-header"> 
      <button type="button" class="close" data-dismiss="modal">&times;</button> 

      <h4 class="modal-title">تعديل صلاحيات المدير - {{$user->username}}</h4> 
     </div> 
     <div class="modal-body"> 

      <div class="form-group col-md-12"> 

       <select id="role" name="role" class="form-control"> 
        <option selected disabled>الصلاحية</option> 
        <option value='1'>مدير</option> 
        <option value='2'>مشرف</option> 
       </select> 
      </div> 

      <div class="clearfix"></div> 
     </div> 
     <div class="modal-footer"> 

      <button type="submit" class="btn btn-success" >حفظ</button> 
      <button type="button" class="btn btn-default" data-dismiss="modal">إلغاء</button> 

     </div> 
    </form> 
</div> 
関連する問題