gpt4 book ai didi

javascript - 无法在 JavaScript 中进行乘法运算

转载 作者:行者123 更新时间:2023-11-28 13:34:17 25 4
gpt4 key购买 nike

我创建了一个页面,两个文本框自动相乘,在另一个文本框中显示结果。但它不起作用。

Javascript 的乘法......

<script  type="text/javascript">
$(document).ready(function() {

$('#dataTable').on('keyup', '.price', calTotal)
.on('keyup', '.quantity', calTotal);

// find the value and calculate it

function calTotal() {
var $row = $(this).closest('tr'),
price = $row.find('.price').val(),
quantity = $row.find('.quantity').val(),
total = price * quantity;

// change the value in total

$row.find('.txt').val(total)
}

});
</script>

html 和 php 代码是...

    <table border="1" id="dataTable">

<tr>
<th> Id</th>
<th>p</th>
<th>B</th>
<th>M</th>
<th>D</th>
<th>De</th>
<th>Q</th>
<th>T</th>
</tr>
<?php
echo"<p></p>";
echo"<p></p>";
echo"<p></p>";
echo"<p><h3> Details</h3></p>";
$order = "SELECT * FROM abd ";
$result = mysql_query($order);

while($row = mysql_fetch_array($result))
{
$p= $row['p'];
$b=$row['b'];
$m= $row['m'];
$dp=$row['price'];
$q=$row['quantity'];


echo "<td><input type=text value=$id name=item[] readonly=readonly /></td>";
echo "<td><input type=text id=p name=p[] value=$p ></td>";
echo "<td><input type=text id=B name=b[] value=$b ></td>";
echo "<td><input type=text id=M name=m[] value=$m ></td>";
echo "<td><input type=text id=Q name=qua[] value=$qua ></td>";
echo "<td><input type=text id=price name=price[] value=$price class=price ></td>";
echo "<td><input type=text id=Quantity name=q value=$q class=quantity ></td>";
echo "<td><input type=text id=txt name=txt class=txt > </td>";
?>
</table>

当我输入价格和数量时,它会自动显示总价中的值。但它不起作用。请帮助

最佳答案

尝试

total = parseInt(price) * parseInt(quantity);

这会将您的 val() 字符串转换为整数,以便进行数学运算。如果有 float ,请使用 parseFloat() 而不是 parseInt();

关于javascript - 无法在 JavaScript 中进行乘法运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22631195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com