如何将参数传递给jquery alert函数

时间:2017-03-08 07:07:00

标签: javascript jquery

我有一个带删除按钮的html表。我想删除按钮单击上的行。为此,当我单击一个带有'.btn-danger'类的按钮时,它将打开一个JQuery警报窗口。我的问题是如何将$(this)按钮单击传递给$ .alert Yes函数,这样我就可以删除该行。我的代码如下。

preg_split('/(?=[A-Z])/', $string) // split with capital letter

2 个答案:

答案 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;
&#13;
&#13;

答案 1 :(得分:1)

您可以尝试使用此代码(如果我正确理解您的问题)

array_push()

jsfiddle example