簡體   English   中英

哪個按鈕切換引導程序模態

[英]Which button toggle bootstrap modal

我有引導程序模式形式,還有幾個按鈕,稱為這種形式,如下所示:

<a href="javascript:void(0)" data-toggle="modal" data-target="#specialoffer">
    <button class="green full" id="button1">Ask Question</button>
</a>

我可以發送信息,哪個按鈕將模式形式切換為模式形式? 我想要這樣的形式:

<input type="hidden" name="caller" value="button1">

其中“ button1”是按鈕的ID,用戶可以按下以激活模式。

$('[type="button"]').click(function(e){
    var val = $(e.target).closest('button').attr('data-value');

  $('#myModal').find('input').val(val);
  $('#myModal').modal('show');
});

試試這個jsFiddle 這就是你所需要的。

要觸發模式窗口,您需要使用按鈕或鏈接。

當您嘗試通過單擊按鈕打開模態時,您可以收聽show.bs.modal事件。

請嘗試以下方法:

 $('.modal').on('show.bs.modal', function (e) { var trigger = $(e.relatedTarget); $('.modal').find('.modal-body').empty().append('<input type="text" value="'+trigger.attr('id')+'"/>'); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.1/js/bootstrap.js"></script> <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.1/css/bootstrap.css" rel="stylesheet"/> <button type="button" id="button1" class="btn" data-toggle="modal" data-target="#myModal">Show Modal</button> <button type="button" id="button2" class="btn" data-toggle="modal" data-target="#myModal">Show Modal2</button> <button type="button" id="button3" class="btn" data-toggle="modal" data-target="#myModal">Show Modal3</button> <!-- Modal --> <div id="myModal" class="modal fade" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">&times;</button> <h4 class="modal-title">Modal Header</h4> </div> <div class="modal-body"> <p>Some text in the modal.</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM