我有以下HTML表格...

<table>
  <thead>
    <tr>
      <th>Nr.</th>
      <th>Name</th>
      <th>Info</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>Laura</td>
      <td><input type="hidden" value="1"><a href="#" class="info">Info</a></td>
    </tr>
    <tr>
      <td>2</td>
      <td>Sabrina</td>
      <td><input type="hidden" value="2"><a href="#" class="info">Info</a></td>
    </tr>
  </tbody>
</table>


单击链接后,如何使用jQuery获得隐藏输入字段的值?

$(".info").click(function() {
  // Here I need to find out the value...
});

最佳答案

这是您的操作方式:

$(".info").click(function(e) {
  //just in case, will be useful if your href is anything other than #
  e.preventDefault();
  alert($(this).prev('input[type="hidden"]').val());
});


prev方法将搜索上一个元素,即您的input[hidden]所在的位置。

及其href标记中的hre而不是<a/>

关于javascript - jQuery从列中的隐藏输入中获取值(value),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17931799/

10-09 14:28