【发布时间】:2017-07-28 15:32:39
【问题描述】:
我有一个带有删除按钮的 html 表。我想删除按钮单击时的行。为此,当我单击一个带有“.btn-danger”类的按钮时,它将打开一个 JQuery 警报窗口。我的问题是如何将按钮单击的 $(this) 传递给 $.alert Yes 函数,这样我就可以删除该行。我的代码如下。
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.1.0/jquery-confirm.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.1.0/jquery-confirm.min.js"></script>
$(document).ready(function() {
$('.btn-danger').on('click', function(e){
e.preventDefault();
var me = $(this);
var id = $(this).closest('tr').attr('id');
$.alert({
title: 'Alert!',
content: 'Are you sure you want to delete data?',
buttons: {
Yes: function (me) {
//pass value
},
No: function () {
//close function
}
}
});
});
});
【问题讨论】:
-
将 var me 设为全局
标签: javascript jquery