使用 php,我生成了一个基于多维数组的表单。该表单包含许多名为“items[level1][level2][price]”和“items[level1][level2][amount]”的输入 type="text" 字段对。我将这些显示在表格中。
现在,我想使用 jquery 添加两件事:
- 显示此商品总价的额外列 (=items[level1][level2][price].value * items[level1][level2][amount].value)
- 在底行:所有商品的总价。
这些值应在上述文本输入之一的每个更改事件上更新。
过去几个小时我一直在碰壁,我希望这里的人能给我一些指示。
这是生成的 html 的片段:
<form name="formname">
<table name="tablename">
<tr>
<td><input type="text" class="classname" name="items[1][2][amount]" /></td>
<td><input type="text" class="classname" name="items[1][2][price]" /></td>
<td>Here I want to display amount*price</td>
</tr>
<tr>
<td><input type="text" class="classname" name="items[1][8][amount]" /></td>
<td><input type="text" class="classname" name="items[1][8][price]" /></td>
<td>Here I want to display amount*price</td>
</tr>
<tr>
<td><input type="text" class="classname" name="items[3][4][amount]" /></td>
<td><input type="text" class="classname" name="items[3][4][price]" /></td>
<td>Here I want to display amount*price</td>
</tr>
...more rows like above...
<tr>Some more formelements that have nothing to do with the problem</tr>
<tr>
<td> </td>
<td> </td>
<td>Here I want to display the sum of all amount*price</td>
</tr>
</table>
</form>