如何使用AJAX更新以下大表(10行X 30列)的每个单元格?如何从AJAX响应更新大型表格?
<table>
<tr>
<td>puts @table[0][0]</td>
<td>puts @table[0][1]</td>
... 27 columns go here
<td>puts @table[0][29]</td>
</tr>
... 8 rows go here
<tr>
<td>puts @table[9][0]</td>
<td>puts @table[9][1]</td>
... 27 columns go here
<td>puts @table[9][29]</td>
</tr>
</table>
我能够给它一个特定的ID更新为0的行和列0的单元格,如下
<td id="r0c0">puts @table[0][0]</td>
,并使用下面的JavaScript,这是工作的罚款
document.getElementById("r0c0").innerHTML = '<%= @new_r0c0_value %>'
但由于表格非常大(300个单元格)我正在寻找一个想法如何从一个值数组中更新300个单元格而不用每个表格的单元格标识一个特定的ID。
任何人有一个聪明的想法如何通过一个数组中的AJAX响应以及如何更新使用Ajax响应这个大表?
您可以为表建立完整的标记并将其发送回客户端?然后,您将删除现有表格,并将从服务器发送的“
你确定你从ajax得到回应?如果是的话,你如何获得轨道变量? – 2012-02-28 05:04:52
@dku。rajkumar:是的,我很确定;例如,“@ new_r0c0_value”是在我称为“update_values”的控制器方法内计算的,并且对于同一表单中的所有其他字段可以正常工作 – rh4games 2012-02-28 05:14:56