我有一个带删除按钮的html表。我想删除按钮单击上的行。为此,当我单击一个带有'.btn-danger'类的按钮时,它将打开一个JQuery警报窗口。我的问题是如何将$(this)按钮单击传递给$ .alert Yes函数,这样我就可以删除该行。我的代码如下。
preg_split('/(?=[A-Z])/', $string) // split with capital letter
答案 0 :(得分:2)
从me
移除Yes: function (me) {}
,因为您已经声明了它。然后你可以像下面这样打电话。
Yes: function() {
console.log(me)
},
$('.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() {
console.log(me)
//$("tr#" + id).remove() <--- example of removing the row
},
No: function() {
//close function
}
}
});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.1.0/jquery-confirm.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.1.0/jquery-confirm.min.css" rel="stylesheet" />
<button class="btn btn-danger">delete</button>
&#13;
答案 1 :(得分:1)