このjQueryの計算を自分のフォームで動作させようとしていますが、スニペットはうまく動作しますが、必要なフォームに転送すると、必要な計算を実行できません。Jqueryフォームの計算が整列していない
私が間違っている場所へのポインタ。
<script type="text/javascript" src="jquery-1.12.3.js"></script>
<script>
jQuery(function($) {
$(".Qty1, .TradePrice1").change(function() {
var total = 0;
$(".Qty1").each(function() {
var self = $(this),
TradePrice1 = self.next(".TradePrice1"),
subtotal = parseInt(self.val(), 10) * parseFloat(TradePrice1.val(), 10);
total += (subtotal || 0);
});
$("#total1").val(total);
});
});
</script>
<tr>
<th><div align="center">
<input type='text' name='F01u1' id='F01u1' />
</th>
<td>
<input type='text' name='Model1' id='Model1' />
</td>
<td>
<input type='text' name='Description1' id='Description1' />
</td>
<td>
<input type="text" name='TradePrice1' id='TradePrice1' />
</td>
<th>
<input type="text" name='Qty1' id='Qty1' />
</th>
<td>
<input type='text' name='Total1' id='Total1' />
</div></td>
</tr>
私たちがあなたにお手伝いしたい場合は、コードを含むJSのリンク(CSSを含む)を提供してください。 – Aeldred
あなたのテーブル要素の間にある厄介なdivタグを最初から削除します。 - あなたは "あなたが"必要なフォームに渡って転送するときに、私はそれが必要な数学を実行するために整列させることができない ".....という意味をさらに説明する必要があるかもしれません..... – Stuart
私はjsBinを入れて、あなたのためのタグhttps://jsbin.com/hihoyilobu/edit?html,js,output –