如何访问嵌套的html表数据

How to access nested html table data?

本文关键字:html 数据 嵌套 何访问 访问      更新时间:2023-09-26

我有这样的表:

<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#中实现。如果有人给我一些打击。

我不确定,但正如你所说,你想要存储复选框值,由用户检查,你可以试试:

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

小提琴

文档

  • map()
  • :checked

希望这对你有帮助!

这是一个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'); } });希望对大家有所帮助