私のウェブサイトでは、このコードを使用して、ボタンで入力を(複数回)追加するオプションがあります。
$("#add_new_detail").click(function() {
$("#det_add_area").append('
<div id="no_'+i+'"><table><tr><td> '+i+' </td><td>
<input type="text" name="det['+i+'][details]" /> </td><td>
<input type="text" name="det['+i+'][amount]" value="0" /> </td><td>
<input type="text" name="det['+i+'][price_real]" value="0" /> </td><td>
<input type="text" name="det['+i+'][price_user]" value="0" /> </td><td>
<input type="text" name="det['+i+'][total_price]" value="0" DISABLED />
</td><td> <input type="text" name="det['+i+'][total_price_for_user]" value="0" DISABLED /> </td><td>
<div class="delete_line" onClick="re(\'no_'+i+'\')"> delete </div></td></tr></table></div>
');
i++;
});
これで、ボタンをクリックするたびに、実際に新しい入力行が作成されます。それは完璧に機能しています。今、私は入力間で計算しようとしています、私はに数値を入力しようとしています
det ['+ i +'] [amount]
そしてそれを(数学)で2倍にする
det ['+ i +'] [price_real]
結果を投稿するには
det ['+ i +'] [total_price]
今、私はこれらの特定のフィールド(ボタンクリックによって作成されます)をどのように操作できるかわかりません-すべての行には独自の金額、price_real、total_priceがあります...これをonKeyUpで計算するにはどうすればよいですか?誰かが私にこの時点からどのように進んでいるのかを教えてくれれば、私は感謝するでしょう。
ありがとう :)