Bootstrap 模態框(Modal)帶參數傳值實例


模態框(Modal)是覆蓋在父窗體上的子窗體。通常,目的是顯示來自一個單獨的源的內容,可以在不離開父窗體的情況下有一些互動。子窗體可提供信息、交互等。

    為了實現父窗體與其的交互,通常需要向其傳值,實現帶參數的傳遞,查看數據的唯一性。

例如:訂單列表頁,點擊一個操作按鈕,要對相應的訂單進行操作,就需要傳遞該訂單相對應的id。

具體寫法:

<div class="btn btn-primary btn-sm " data-toggle="modal" data-target=".modleDailog" onclick="values(1)">刪除訂單</div>
<div class="btn btn-primary btn-sm " data-toggle="modal" data-target=".modleDailog" onclick="values(2)">刪除訂單</div>
<div class="btn btn-primary btn-sm " data-toggle="modal" data-target=".modleDailog" onclick="values(3)">刪除訂單</div>

訂單列表三個的訂單都有刪除按鈕,模態框只有一個,通過

data-target=".modleDailog"
綁定相應的模態框,這里是可以綁定class的不一定是Id。
再通過
 $('.modleDailog').modal("hide");

通過js去調用 模態框,模態框代碼如下,

modleDailog是模態框的class
<!-- dailog -->
        <div class="modal fade modleDailog" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel">
              <div class="modal-dialog modal-sm" role="document">
                <div class="modal-content">
                        <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                        <h4 class="modal-title" id="myModalLabel">Modal title</h4>
                    </div>
                      
                    <div class="modal-body">
                        <input type="" name="dateId" id="dateId" value="" />
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                        <button type="button" class="btn btn-primary">Save changes</button>
                    </div>
                </div>
              </div>
        </div>

通過

onclick="values(4)" 想模態框傳遞參數

整體js

  <script type="text/javascript">
            $(function(){
                $('.modleDailog').modal("hide");
            });
            function values(ID){
                    $('#dateId').val(ID);
            }
        </script>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM