asp中如何使用表单中未提交的两个文本框的值相乘填入第三个文本框中
如图这是一个表单,我在输入数量和单价后,直接计算出金额,并显示出来,表单最下方有个提交按钮还没点击,也就是未提交就要先计算出金额...
如图 这是一个表单,我在输入数量和单价后,直接计算出金额,并显示出来,表单最下方有个提交按钮还没点击,也就是未提交就要先计算出金额
展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
<form name="form1" method="post" action="">
数量:
<input name="a" type="text" id="a" size="10" onkeyup="aa()" onblur="aa()">
单价:
<input name="b" type="text" id="b" size="10" onkeyup="aa()" onblur="aa()">
金额:
<input name="c" type="text" id="c" size="10">
</form>
<script>
function aa(){
var a=document.getElementById("a").value
var b=document.getElementById("b").value
if (!isNaN(a)&&!isNaN(b)){//判断如果两个文本框都是数字的时候才计算
document.getElementById("c").value=eval(a*b)
}else{//否则如果有一个文本非数字的话,就清空金额!
document.getElementById("c").value=""
}
}
</script>
数量:
<input name="a" type="text" id="a" size="10" onkeyup="aa()" onblur="aa()">
单价:
<input name="b" type="text" id="b" size="10" onkeyup="aa()" onblur="aa()">
金额:
<input name="c" type="text" id="c" size="10">
</form>
<script>
function aa(){
var a=document.getElementById("a").value
var b=document.getElementById("b").value
if (!isNaN(a)&&!isNaN(b)){//判断如果两个文本框都是数字的时候才计算
document.getElementById("c").value=eval(a*b)
}else{//否则如果有一个文本非数字的话,就清空金额!
document.getElementById("c").value=""
}
}
</script>
更多追问追答
追问
我测试了,不行用啊,能留下联系方式吗,我发给你帮我看看
追答
自己单独把我以上的代码保存为HTML运行测试一下,不可能不行~
以上我写的这代码我在IE,FF,OPERA等主流浏览器下都测试通过的~~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询