如何使用jquery从表中获取所有数据,包括输入和选择标签值?

耶洛洛兹

我有一个从数据库填充的表。

@foreach ($cabinclist as $item)
<tr>
    <input type="hidden" name="" value="{{$item->checklist_id}}" class="clistid">
    <td scope="row">{{$item->rownum}}</td>
    <td>{{$item->cdescription}}</td>
    <td><input type="checkbox" class="cbisactive"></td>
    <td>
        <select style="width: 100%; border:0px;background: none;outline:none;" class="cbcond">
            <option selected="selected"></option>
            <option value="OK">OK</option>
            <option value="N/A">N/A</option>
            <option value="Damage">Damage</option>
            <option value="Missing">Missing</option>
        </select>
    </td>
</tr>
@endforeach

在此处输入图片说明

我只想获取所有表数据值,包括select标签和checkbox输入中的所选项目

到目前为止,我所做的事情(在stackoverflow中尝试了所有答案):

var cbarry = [];
$("#cabintable > tbody > tr").each(function () {
    
    var checkBox = $(this).find('td .isactive > input').eq(2);
    checkBox.prop('checked',!checkBox.prop('checked'));

    cbarry.push(
        { 
            "clist": $(this).find('td').eq(1).text(), //this is correct
            "cbisactive": checkBox, //i want to get the checkbox state but its not workin
            "cbcond": $(this).find('td').eq(3).html() // and also the value of the selected item.
        });
    console.log(cbarry);
});

控制台返回未定义。

PS:该表是动态的,并且是从数据库填充的。将表数据推送到数组后,我将它们插入到另一个表中。

斯瓦蒂

您可以简单地使用is(":checked")方法获得复选框状态,这将返回truefalse取决于复选框的状态。此外,要获取选择值,请使用.val()此方法将为您带来selected价值。

演示代码

var cbarry = [];
$("button").click(function() {
  $("#cabintable > tbody > tr").each(function() {
    cbarry.push({
      "clist": $(this).find('td').eq(1).text(), 
      "cbisactive": $(this).find(".cbisactive").is(":checked"), //get checked values
      "cbcond": $(this).find('.cbcond').val() //get slect value
    });
  });
  console.log(cbarry);

})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="cabintable">
  <tbody>
    <tr>
      <input type="hidden" name="" value="1" class="clistid">
      <td scope="row">1</td>
      <td>Soemthing</td>
      <td><input type="checkbox" class="cbisactive"></td>
      <td>
        <select style="width: 100%; border:0px;background: none;outline:none;" class="cbcond">
          <option selected="selected"></option>
          <option value="OK">OK</option>
          <option value="N/A">N/A</option>
          <option value="Damage">Damage</option>
          <option value="Missing">Missing</option>
        </select>
      </td>
    </tr>
    <tr>
      <input type="hidden" name="" value="2" class="clistid">
      <td scope="row">2</td>
      <td>something2</td>
      <td><input type="checkbox" class="cbisactive"></td>
      <td>
        <select style="width: 100%; border:0px;background: none;outline:none;" class="cbcond">
          <option selected="selected"></option>
          <option value="OK">OK</option>
          <option value="N/A">N/A</option>
          <option value="Damage">Damage</option>
          <option value="Missing">Missing</option>
        </select>
      </td>
    </tr>
    <tr>
      <input type="hidden" name="" value="3" class="clistid">
      <td scope="row">3</td>
      <td>soemthing 3</td>
      <td><input type="checkbox" class="cbisactive"></td>
      <td>
        <select style="width: 100%; border:0px;background: none;outline:none;" class="cbcond">
          <option selected="selected"></option>
          <option value="OK">OK</option>
          <option value="N/A">N/A</option>
          <option value="Damage">Damage</option>
          <option value="Missing">Missing</option>
        </select>
      </td>
    </tr>
  </tbody>
</table>

<button>Click me </button>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从 tr 标签获取所有数据,包括链接

来自分类Dev

使用 Python 从表中获取所有数据时无法获取 json 值

来自分类Dev

如何从angularjs中的表中导出所有数据,包括所有分页数据?

来自分类Dev

如何使用JQuery在HTML表中获取所有值

来自分类Dev

如何使用外键从2个表中获取所有数据

来自分类Dev

如何使用休眠envers获取Audited表中的所有数据?

来自分类Dev

如何使用js从我的数据库中获取所有数组值

来自分类Dev

如何使用CSS和jquery隐藏具有数据库值的表?

来自分类Dev

无法从选择查询中的表中获取所有数据

来自分类Dev

我想显示所有数据,选择下拉数据将在 jquery 和 php 中更改

来自分类Dev

从数据透视表中获取所有数据

来自分类Dev

如何使用jQuery获取文本输入的所有值?

来自分类Dev

SQL查询以查找Snowflake帐户中可用表的数量(包括所有数据库和模式)

来自分类Dev

如何从laravel中有条件的3个表中获取所有数据?

来自分类Dev

如何根据年份和月份选择所有数据

来自分类Dev

如何根据年份和月份选择所有数据

来自分类Dev

从MySQL 3表中获取所有数据

来自分类Dev

如何在php中获取和显示数据库的所有数据

来自分类Dev

如何从您还查询 AVG 的表中获取所有数据

来自分类Dev

如何在laravel中使用group by(年)获取表的所有数据

来自分类Dev

如何使用实体框架连接三个表来获取所有数据

来自分类Dev

如何从json输出中获取特定通用对象的所有数据值

来自分类Dev

如何使用javascript或jquery从动态表中获取所有tablecell值

来自分类Dev

如何在jQuery中的某个特定字符内获取所有数据

来自分类Dev

如何在jQuery中的某个特定字符内获取所有数据

来自分类Dev

如何从 vue 响应中获取所有数组值

来自分类Dev

如果在表2中存在MySQL,请从表1中选择所有数据,并通过ID从表2中选择替换值

来自分类Dev

如何从请求中获取所有数据

来自分类Dev

如何从数组中获取所有数据?

Related 相关文章

  1. 1

    无法从 tr 标签获取所有数据,包括链接

  2. 2

    使用 Python 从表中获取所有数据时无法获取 json 值

  3. 3

    如何从angularjs中的表中导出所有数据,包括所有分页数据?

  4. 4

    如何使用JQuery在HTML表中获取所有值

  5. 5

    如何使用外键从2个表中获取所有数据

  6. 6

    如何使用休眠envers获取Audited表中的所有数据?

  7. 7

    如何使用js从我的数据库中获取所有数组值

  8. 8

    如何使用CSS和jquery隐藏具有数据库值的表?

  9. 9

    无法从选择查询中的表中获取所有数据

  10. 10

    我想显示所有数据,选择下拉数据将在 jquery 和 php 中更改

  11. 11

    从数据透视表中获取所有数据

  12. 12

    如何使用jQuery获取文本输入的所有值?

  13. 13

    SQL查询以查找Snowflake帐户中可用表的数量(包括所有数据库和模式)

  14. 14

    如何从laravel中有条件的3个表中获取所有数据?

  15. 15

    如何根据年份和月份选择所有数据

  16. 16

    如何根据年份和月份选择所有数据

  17. 17

    从MySQL 3表中获取所有数据

  18. 18

    如何在php中获取和显示数据库的所有数据

  19. 19

    如何从您还查询 AVG 的表中获取所有数据

  20. 20

    如何在laravel中使用group by(年)获取表的所有数据

  21. 21

    如何使用实体框架连接三个表来获取所有数据

  22. 22

    如何从json输出中获取特定通用对象的所有数据值

  23. 23

    如何使用javascript或jquery从动态表中获取所有tablecell值

  24. 24

    如何在jQuery中的某个特定字符内获取所有数据

  25. 25

    如何在jQuery中的某个特定字符内获取所有数据

  26. 26

    如何从 vue 响应中获取所有数组值

  27. 27

    如果在表2中存在MySQL,请从表1中选择所有数据,并通过ID从表2中选择替换值

  28. 28

    如何从请求中获取所有数据

  29. 29

    如何从数组中获取所有数据?

热门标签

归档