【问题标题】:How to access nested html table data?如何访问嵌套的 html 表格数据?
【发布时间】:2014-06-05 12:34:15
【问题描述】:

我有这样的表:

<table id="Maintb">
<tbody>
<tr> 
<td>  <table>   <tr>..</tr>
                 <tr>..</tr>
                 <tr>..</tr>
</table>
<table>     <tr>..</tr>
            <tr>..</tr>
             <tr>..</tr>
</table>
<table>       <tr>..</tr>
            <tr>..</tr>
             <tr>..</tr>
   </table>
</td> 
</tr>

表 1,2,3 包含不同数量的复选框。如果用户选中了这三个表中的某个复选框。我怎样才能得到检查值。这些表是动态创建的。嵌套表没有 id。如何在 JavaScript 或 c# 中实现。如果有人给我一些打击。

【问题讨论】:

  • 可以使用任何您想要的语言。但是目的是什么?到目前为止你已经做了什么?
  • jQuery $("#Maintb table")
  • jQuery $("#Maintb table3 tr")
  • 我想存储用户选中的复选框值。

标签: c# javascript asp.net


【解决方案1】:

我不确定,但正如您所说,您想要存储用户检查的复选框值,您可以尝试一下:

var checkedValues = $("#Maintb table input:checkbox:checked").map(function(){
    return this.value;
}).get().join(",");

Fiddle

文档

希望对您有所帮助!

【讨论】:

  • 如果想将 (var checkedvalues) 放入 c# 数组,我该怎么做。感谢您的宝贵时间。
【解决方案2】:

这是一个 JsFiddle 用于记录选中/未选中 http://jsfiddle.net/CJcXp/

$('.testme').click(function () { if (this.checked) { console.log($(this).attr('data-val') + ' checked'); } else { console.log($(this).attr('data-val') + ' unchecked'); } }); 希望这会有所帮助

【讨论】:

    猜你喜欢
    • 2021-04-29
    • 2021-01-08
    • 2021-10-16
    • 1970-01-01
    • 2023-03-09
    • 2014-11-25
    • 1970-01-01
    • 2015-08-11
    • 2021-04-02
    相关资源
    最近更新 更多