何も問題ありません。私は数量を変更すると、計算された金額を表示するsubTotalフィールドをします。私はウェブ開発とプログラミングに比較的新しいです。前もって感謝します。jQuery動的にPHPループ内の行ごとに各小計を計算します
HTML
<tr>
<td><input id="quantity" type="text" name="name" value="<?php echo $row['name'] ?>" readonly="readonly"></td>
<td><input id="quantity-sm" type="text" name="price" class="price" value="<?php echo $row['price'] ?>" ></td>
<td>
<input type="button" value="-" class="qtyminus" field="quantity">
<input type="submit" name="quantity" class="quantity" value="0" class="qty">
<input type="button" value="+" class="qtyplus" field="quantity">
</td>
<td><input id="quantity-sm" type="text" class="subTotal" name="subTotal" ></td></td>
</tr>
<?php endwhile; ?>
<tfoot>
<tr><td colspan="2"></td><td align="right"><span id="total" class="total"></span> </td></tr>
</tfoot>
はJQuery
$(document).ready(function(){
update_amounts();
$('.qty').change(function() {
update_amounts();
});
})。
function update_amounts()
{
var sum = 0.0;
$('#myTable > tbody > tr').each(function() {
var qty = $(this).find('.quantity').val();
var price = $(this).find('.price').val();
var amount = (qty*price)
sum+=amount;
$(this).find('.subTotal').text(''+amount);
});
$('.total').text(sum);
}
であることを仮定していますか?そして、あなたのコードの問題は何ですか? – Teemu
あなたのコードは[SQLインジェクション]する傾向があります(https://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php) – Teh
@Tehあなたの警告に感謝します。これは、Web開発のためのプロジェクトベースの最初の学習です。私はまだセキュリティについて心配していません。ありがとう。 –