我正在尝试在表中创建一个onchange / oninput侦听器,以将价格和订购数量相乘以显示在“总成本”列中。数据是通过SQL数据库引入的。PHP部分可能有一个我无法识别的错误。
<script type="text/javascript">
function Multiply(f){
var myBox1 = document.getElementById('editedvalues[]').value;
var myBox2 = document.getElementById('price').value;
var result = document.getElementById('result');
var myResult = myBox1 * myBox2;
result.value = myResult;
}
}
</script>
$sql = "SELECT item_price.item_id, item_price.ITEM_NAME,suggested_qty,Price_item
FROM item_price JOIN suggested_item
ON item_price.ITEM_NAME = suggested_item.ITEM_NAME";
$result = $conn->query($sql);
?>
<form action="#" method="post">
<tr>
<th> ID</th>
<th>Item Name</th>
<th>Suggested Quantity</th>
<th>Order Quantity</th>
<th>Total Cost ($)</th>
</tr>
<?php
while ($row = $result->fetch_assoc())
{
echo "<tr>";
echo "<td>" . $row['item_id'] ."</td>";
echo "<td>" . $row['ITEM_NAME'] . "</td>";
echo "<td>" . $row['suggested_qty'] . "</td>";
echo "<td>" . $row['Price_item'] . "</td>";
echo "<td><input type='text' name='editedvalues[]' value='" . $row['suggested_qty'] . "' oninput="Multiply()" /></td>";
echo "<td><input name='result' /></td>";
echo "</tr>";
}
?>
</table>
</form>
繁花如伊
收到一只叮咚
为什么给el加侦听呢
computed不是计算属性吗?watch才是侦听器啊?为什么不用 watch
监听器类中属性存在问题
php在搭建中