用于Twitter Bootstrap的BootBox JS - 如何将数据传递到回调函数?

时间:2013-05-10 11:50:42

标签: javascript jquery twitter-bootstrap bootbox

JS / JQuery新手在这里。我正在使用BootBox for Twitter Bootstrap,我试图将一个元素的id属性的值传递给回调函数:

<a class="confirmdel" id="<?= $folioid ?>" href="#"> Delete</a>

<script>
$(document).on("click", ".confirmdel", function(e) {
    var folioid = ($(this).attr('id'));
    bootbox.dialog("Do you really want to delete this folio entry?", [{
        "label" : "Yes",
        "class" : "btn-danger",
        "icon"  : "icon-trash",
        "callback": function() {
            window.location.replace("deletefolio.php?folioid="+$folioid);
        }
    }, {
        "label" : "No",
        "class" : "btn",
    }]);
});
</script>

似乎我不能在回调函数中使用$(this),因为在那里它不是引用a元素而是引用窗口,而我不知道如何将变量传递给回调函数外部。

也许我完全以错误的方式思考它。

任何建议都非常感谢!

0 个答案:

没有答案