【问题标题】:I want to get the all the tr id values using a checkbox and Jquery [closed]我想使用复选框和 Jquery 获取所有 tr id 值 [关闭]
【发布时间】:2016-05-21 15:52:22
【问题描述】:

我有一个手风琴表,我想使用 jquery 获取 tr 的所有 id 值

<div id="acc22" class="accBox">
  <p class="accordianHead">
    <div class="accordianBody">
      <form id="form_22" action="" method="post" encoding="">
        <div style="display:none;">
          <table id="item_tbl_22" class="accTable" cellspacing="0" cellpadding="0" border="0" width="100%">
            <thead class="greyBg paddingHead">
            <tbody>

              <tr id="S3639-1-1_824" style=" ">
              <tr id="S3639-1-2_824" style=" ">
              <tr id="S3639-1-3_824" style=" ">
              <tr>
            </tbody>
          </table>
      </form>
    </div>

如何使用jquery获取tr的id值

【问题讨论】:

  • 它不成功”是什么意思?顺便说一句,您的 HTML 无效,如果您希望 &lt;table&gt; 中的 &lt;input&gt; 元素必须包裹在 &lt;td&gt;&lt;th&gt; 元素中,并且这些元素必须包裹在 &lt;tr&gt; 元素中。你尝试了什么 jQuery(each() 自己什么都不做,也没有告诉我们你的尝试)?
  • 欢迎来到 SO。请阅读What topics can I ask aboutHow to ask a good questionthe perfect question SO 不是免费的编码或代码转换或教程或图书馆查找服务 你还必须表明你已经努力解决你自己的问题问题。
  • 那些 元素是隐藏字段,因此不会影响表格的结果。当我尝试获取 id 使用复选框的值时,它总是给我最后一行的值。我想知道的是如何使用 jquery 每个函数遍历 tr 值
  • 您甚至没有准确解释您要搜索的内容。也没有显示有问题的复选框。遗憾的是,问题缺乏正确书面的问题描述,其中还包括预期结果

标签: javascript php jquery html


【解决方案1】:

这样您就可以使用 jQuery 创建一个 tr id 数组。

var idArray = [];
$('table#item_tbl_22 > tbody > tr').each(function() {
  if($(this).prop('id')) {
  idArray.push($(this).prop('id'));
  }
  });
console.log(idArray);
// Same result Using jQuery map() as well
var idArray_1 = [];
$('table#item_tbl_22 > tbody > tr').map(function() {
 if($(this).prop('id')) {
  idArray_1.push($(this).prop('id'));
}
});
console.log(idArray_1);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="acc22" class="accBox">
  <p class="accordianHead">
    <div class="accordianBody">
      <form id="form_22" action="" method="post" encoding="">
        <div style="display:none;">
          <table id="item_tbl_22" class="accTable" cellspacing="0" cellpadding="0" border="0" width="100%">
            <thead class="greyBg paddingHead">
            <tbody>
              <input id="cloth_id22" type="hidden" value="72" name="fabric_id">
              <input id="cloth_colour_id22" type="hidden" value="824" name="data[Cloth][cloth_id]">
              <tr id="S3639-1-1_824" style=" ">
              <tr id="S3639-1-2_824" style=" ">
              <tr id="S3639-1-3_824" style=" ">
              <tr>
            </tbody>
          </table>
      </form>
    </div>

【讨论】:

  • 可以考虑改用map()
  • 好的,但是我有表 item_tbl_1 到 item_tbl_22 item_tbl_nth 所以我想将值保留在隐藏字段中并使用它们访问 checkboxes.item_tbl_ 是动态值。怎么做?赋值 像这样?
猜你喜欢
  • 2014-09-11
  • 2021-12-15
  • 1970-01-01
  • 1970-01-01
  • 2013-06-07
  • 2013-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多