<label>单价:<input id="price" type="text" value=""/></label>
<label>数量:<input id="num" type="text" value=""/></label>
<button id="btn">总计</button>
<script>
var toll = document.getElementById('btn');
toll.onclick = function () {
var price = document.getElementById('price').value;
var num = document.getElementById('num').value;
if (!isNaN(price && num)) {
alert(price * num);
} else {
alert("请输入数字");
}
}
</script>
<script>
var toll = document.getElementById('btn');
toll.onclick = function () {
var price = document.getElementById('price').value;
price = parseFloat(price);
var num = document.getElementById('num').value;
num = parseFloat(num);
if (!isNaN(price) && !isNaN(num)) {
alert(price * num);
} else {
alert("请输入数字");
}
}
</script>
非常感谢
@白马希: 空格加数字 还是有点小问题 谢谢耐心解答
有什么问题吗..
var price = document.getElementById('price').value;
var num = document.getElementById('num').value;
非要把这两句掉到后面才可以执行 但是没有判断全