我想缓存一个包含多个文本框的动态表,用户可以在其中输入一些值。关键是:缓存的数据应该包含用户输入的内容。
我可以通过尝试为每个文本框一一获取表行和 getElementById 以提取其中的值来实现这一点。
但我觉得这是一个艰难的方式,有点愚蠢。
然后我试图通过获取表对象来获取数据,它是innerHTML。它几乎可以工作,但问题是:文本框值是默认值,而不是用户输入的值。
例如:
<table>
<tr>
<td>
<input type="textbox" value="defaultValue">
</td>
<tr>
<tr>
<td>
<input type="textbox" value="defaultValue">
</td>
</tr>
<tr>
<td>
some info
</td>
</tr>
<tr>
<td>
<input type="textbox" value="defaultValue">
</td>
</tr>
</table>
和用户在第一个文本框中键入 111 在第二个文本框中键入 222 在第三个文本框中键入 333
我认为我的聪明计划(innerHTML)只会得到令我失望的 defaultValue。
有人对此有线索吗?或任何更好的解决方案来获取整个数据?