我在我的PHP文件中创建了一个生成 10 行的循环。每行有四个盒子,下面是总数。
场景是,当用户输入数量和价格时,总计将使用jQuery自动更改,总计也将自动更改。和同样的row2
。我的问题是,我无法id
从我的PHP input
字段中访问。
这是我所做的:
for($i = 1; $i < 11; $i++){
echo "<!-- ITEM {$i} -->";
echo "<tr>";
echo "<td><input type='text' name='qty{$i}' class='k-textbox' id='qty{$i}'></td>";
echo "<td><input type='text' name='item{$i}' class='k-textbox' id='item{$i}'></td>";
echo "<td><input type='text' name='price{$i}' class='k-textbox' id='price{$i}'></td>";
echo "<td><input type='text' name='total{$i}' class='k-textbox' id='total{$i}'></td>";
echo "<tr>";
}
<tr>
<td>GRAND TOTAL</td>
<td><input type='text' name='gtotal' value='0.00' id='gtotal' class='k-textbox' />
</tr>
这是我的jQuery代码:
var x = 0;
for(x = 1; x < 11; x++){
$('#qty'+x, '#price'+x).on('input',function() {
var qty = parseInt($('#qty'+x).val());
var price = parseFloat($('#price'+x).val());
$('#total'+x).val((qty * price ? qty * price : 0).toFixed(2));
});
}
就这样。我希望你能帮助我。