使用bootstrap确认消息onclick()

时间:2016-07-11 11:43:36

标签: javascript jquery bootstrap-modal

我是使用bootstrap的新手,我还有用于确认消息的代码。

如何使用下面的代码放置get

onclick()

bootbox的Html:

HTML (image)

onclick()输入:

$("#myModal").on("show", function() {    // wire up the OK button to dismiss the modal when shown
    $("#myModal a.btn").on("click", function(e) {
        console.log("button pressed");   // just as an example...
        $("#myModal").modal('hide');     // dismiss the dialog
    });
});
$("#myModal").on("hide", function() {    // remove the event listeners when the dialog is dismissed
    $("#myModal a.btn").off("click");
});

$("#myModal").on("hidden", function() {  // remove the actual elements from the DOM when fully hidden
    $("#myModal").remove();
});

$("#myModal").modal({                    // wire up the actual modal functionality and show the dialog
  "backdrop"  : "static",
  "keyboard"  : true,
  "show"      : true                     // ensure the modal is shown immediately
});

2 个答案:

答案 0 :(得分:1)

您可以使用jQuery函数$(elem).modal('show')函数或Bootstrap html数据属性:

使用数据属性:

<input type='submit' data-toggle="modal" data-target="#myModal" name='actualiza_noticia' class='button' value='Atualizar notícia' >    

使用Jquery函数:

<input onclick="$('#myModal').modal('show')" type='submit' name='actualiza_noticia' class='button' value='Atualizar notícia' >    

这些shuold都会触发您的活动,但'show'事件'shown.bs.modal'符合Bootstrap 3:

$("#myModal").on('shown.bs.modal', function() {    // wire up the OK button to dismiss the modal when shown
    $("#myModal a.btn").on("click", function(e) {
        console.log("button pressed");   // just as an example...
        $("#myModal").modal('hide');     // dismiss the dialog
    });
});

阅读有关bootstrap modal here的更多信息。

答案 1 :(得分:0)

根据报告您的HTML的图片,我的建议是:

  • $("#myModal").on("show", function() {更改为`$(&#34; #myModal&#34;)。on(&#34; shown.bs.modal&#34;,function(){
  • $("#myModal a.btn").on("click", function(e) {更改为$("#myModal button.button.btn.btn-primary").on("click", function(e) {
  • $("#myModal").on("hide", function() {更改为$("#myModal").on("hide.bs.modal", function() {
  • $("#myModal a.btn").off("click");更改为$("#myModal button.btn.btn-primary").off("click");

有关详细信息,请参阅bootstrap modals

&#13;
&#13;
 $(function () {
            $("#myModal").on("shown.bs.modal", function() {    // wire up the OK button to dismiss the modal when shown
                $("#myModal button.btn.btn-primary").on("click", function(e) {
                    console.log("button pressed");   // just as an example...
                    $("#myModal").modal('hide');     // dismiss the dialog
                });
            });
            $("#myModal").on("hide.bs.modal", function() {    // remove the event listeners when the dialog is dismissed
                $("#myModal button.btn.btn-primary").off("click");
            });

            $("#myModal").on("hidden", function() {  // remove the actual elements from the DOM when fully hidden
                $("#myModal").remove();
            });

            $("#myModal").modal({                    // wire up the actual modal functionality and show the dialog
                "backdrop"  : "static",
                "keyboard"  : true,
                "show"      : true                     // ensure the modal is shown immediately
            });
        });
&#13;
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-1.12.1.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>

<div id="myModal" class="modal fade">
    <div class="modal-dialog">
        <div class="modal-content">
            <!-- dialog box -->
            <div class="modal-body">
                <button type="btn btn-default" class="close" data-dismiss="modal">&times;</button>
                Hello world!
            </div>
            <!-- dialog buttons -->
            <div class="modal-footer">
                <button type="btn btn-default" class="btn btn-primary">OK</button>
            </div>
        </div>
    </div>
</div>
&#13;
&#13;
&#13;