【发布时间】:2017-07-26 15:55:28
【问题描述】:
我有一个动态表,它可以有未定义的行数,每一行都有定义的列数,在每一列内,总是相同的输入/控件,如下所示:
<table id='UndefinedTable'>
<tr>
<td><input type='text'></td> <!-- DataBase: Table Column1 -->
<td><input type='text'></td> <!-- DataBase: Table Column2 -->
<td><input type='date'></td> <!-- DataBase: Table Column3 -->
<td><textarea></textarea></td> <!-- DataBase: Table Column4 -->
</tr>
<tr>
<td><input type='text'></td> <!-- DataBase: Table Column1 -->
<td><input type='text'></td> <!-- DataBase: Table Column2 -->
<td><input type='date'></td> <!-- DataBase: Table Column3 -->
<td><textarea></textarea></td> <!-- DataBase: Table Column4 -->
</tr>
<!-- This table may have an undefined number of rows -->
</table>
此外,行可以被擦除(我想出了一种循环进入它的方法,通过为每一行 tr1、tr2、tr3 赋予数字值,但正如我所说,任何行都可以被用户擦除,而且,一个非常肮脏的解决方案)。
我需要获取每个控件中的所有值/文本,并通过 ajax 将数据发送到 PHP 文件,以便插入每一行。
我一直在想一些方法来做到这一点,但问题是我不知道如何循环进入表格并获取 Inputs 和 TextArea 的值。
【问题讨论】:
-
查看 jQuery "each"。
标签: javascript php jquery loops html-table