在Jquery中获取行id

时间:2015-05-27 06:15:34

标签: javascript jquery

我有一个从MySQL表中检索的数据表。在开始删除行之前,我想在选择行后按下删除按钮时发出警报。这是我的java脚本代码。

db1

有效。但问题是我只想要最后点击的行ID来提醒。我的代码给出了在刷新页面之前我点击过的所有行ID。因为我是jQuery的新手,请帮助我。 感谢。

1 个答案:

答案 0 :(得分:-1)

您需要一个带有闭包变量的单击处理程序

$(function() {
  var name;
  $('#dataTables-example tbody').on('click', 'tr', function() {
    name = $('td', this).eq(0).text();
  });
  $('#btnDeleteRow').click(function(e) {
    if (!name) {
      return
    }
    alert('You are going to delete ' + name + '\'s row');
    name = undefined;
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<button id="btnDeleteRow">Delete</button>
<table id="dataTables-example">
  <tbody>
    <tr>
      <td>1</td>
    </tr>
    <tr>
      <td>2</td>
    </tr>
    <tr>
      <td>3</td>
    </tr>
    <tr>
      <td>4</td>
    </tr>
  </tbody>
</table>