写了个JS计算方法 但是结果不能随输入数量改变而改变
function comp(){
var num = document.getElementById("num").value;
var discount = document.getElementById("discount").value;
var price = document.getElementById("price").value;
var recAmount = num * price * discount; document.getElementById("recAmount").value=recAmount;
}
num 是数量
discount 是折扣率
price是单价
recAmount是结果
结果 =数量*折扣率*单价只有数量是输入的 结果要随数量的改变而改变.
function comp(){
var num = document.getElementById("num").value;
var discount = document.getElementById("discount").value;
var price = document.getElementById("price").value;
var recAmount = num * price * discount; document.getElementById("recAmount").value=recAmount;
}
num 是数量
discount 是折扣率
price是单价
recAmount是结果
结果 =数量*折扣率*单价只有数量是输入的 结果要随数量的改变而改变.
<html>
<head></head>
<body>
number: <input type="text" id="num" onkeyup="comp();" /><br/>
discount:<input type="text" id="discount" onfocus="this.blur();" value="0.6" /><br/>
price: <input type="text" id="price" onfocus="this.blur();" value="100" /><br/>
recAmount: <input type="text" id="recAmount" onfocus="this.blur();" /><br/>
<script type="text/javascript">
function comp(){
var num = document.getElementById("num").value;
var discount = document.getElementById("discount").value;
var price = document.getElementById("price").value;
var recAmount = num * price * discount; document.getElementById("recAmount").value=recAmount;
}
</script>
</body>
</html>
这样?