phpを使用して、多次元配列に基づいてフォームを生成します。フォームには、「items [level1][level2][price]」および「items[level1][level2][amount]」という名前の入力type="text"フィールドペアがいくつか含まれています。これらを表に表示します。
ここで、jqueryを使用して2つのものを追加したいと思います。
- このアイテムの合計価格を表示する追加の列(= items [level1] [level2] [price] .value * items [level1] [level2] [amount] .value)
- 下の行:すべてのアイテムの合計価格。
これらの値は、言及されたテキスト入力の1つの変更イベントごとに更新される必要があります。
私はここ数時間壁にぶつかっています、私はここの誰かが私にいくつかの指針を与えることができることを願っています。
生成された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>