以下のHTMLテーブルは私のPHPコードで生成され、最大500以上までの任意の数の行を持つことができます。
<table>
<tr>
<th>Name</th>
<th>Working</th>
<th>Non-Working</th>
<th>Top Working Rate</th>
</tr>
<tr>
<td>DX</td>
<td><input type="text" name="items[4357][1]" value="1.00"></td>
<td><input type="text" name="items[4357][2]" value="1.00"></td>
<td>None</td>
</tr>
<tr>
<td>Kindle</td>
<td><input type="text" name="items[4358][1]" value="1.00"></td>
<td><input type="text" name="items[4358][2]" value="1.00"></td>
<td>None</td>
</tr>
<tr>
<td>Kindle 2</td>
<td><input type="text" name="items[4359][1]" value="1.00"></td>
<td><input type="text" name="items[4359][2]" value="1.00"></td>
<td>None</td>
</tr>
<tr>
<td>Kindle 2 3G</td>
<td><input type="text" name="items[4360][1]" value="1.00"></td>
<td><input type="text" name="items[4360][2]" value="1.00"></td>
<td>None</td>
</tr>
<tr>
<td>Kindle 3 3G</td>
<td><input type="text" name="items[4361][1]" value="1.00"></td>
<td><input type="text" name="items[4361][2]" value="1.00"></td>
<td>None</td>
</tr>
<tr>
<td>Kindle Fire</td>
<td><input type="text" name="items[4362][1]" value="1.00"></td>
<td><input type="text" name="items[4362][2]" value="1.00"></td>
<td>60.00</td>
</tr>
<tr><td><input type="submit" value="Save Rates"></td></tr>
</table>
リンクまたはボタンをクリックして、4列目の値を2列目の入力値にコピーしたいと思います。値が「None」の場合、行はコピーされません。できれば、このソリューションを使用すると、コピー元/コピー先の列をパラメーターとして渡すことができますが、必要に応じて調整できます。
明らかに、より大きなテーブルで作業する場合、コードは遅くなる可能性がありますが、エンドユーザーはある程度の遅延が予想されます。