html中javascript计算加减乘除,哪位大哥帮帮忙啊!

 我来答
说涛5V
2012-10-12 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:96.3万
展开全部
首先 给每个文本框一个ID
暂且以 one two result来表示

给操作符一个ID :op

var one=document.getElementById("one").value;
var two=document.getElementById("two").value;

var op=document.getElementById("op").value;
switch(op){
case "+":

result.value=parseInt(one)+parseInt(two);

break;
case "-":
result.value=parseInt(one)-parseInt(two);

break;
result.value=parseInt(one)*parseInt(two);

case "*":
break;
result.value=parseInt(one)/parseInt(two);

case "/":
break;
}
细节方面就看你自己了
that3
2012-10-12
知道答主
回答量:39
采纳率:0%
帮助的人:12.3万
展开全部
你好,你需要怎么帮忙啊?是我直接帮你写了?还是教你怎么写?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雾中天茶叶
2012-10-12 · TA获得超过108个赞
知道答主
回答量:215
采纳率:100%
帮助的人:127万
展开全部
数量:<input type="text" value="" id="qty" maxLength=9 onblur="Cac();">
单价:<input type="text" value="" id="price" maxLength=9 onblur="Cac();">
金额:<input type="text" value="" id="total" maxLength=9>

<script language="javascript">
Number.prototype.Floats = function (n){if(this!=null){var val=this;var Num=10;var temp,temp1;var k;Num=Math.pow(10,n+1);temp=parseFloat(val);if(temp>=0){k=1;}else {k=-1;};temp=Math.abs(temp);temp1=temp;temp=(temp*Num)%10;temp=Math.round(temp*100)/100;if(temp>=5){temp=(parseFloat(temp1)*Num)-temp;temp=temp+10;temp=temp/Num;}else {temp=(parseFloat(temp1)*Num)-temp;temp=temp/Num;};temp=Math.round(parseFloat(temp)*Math.pow(10,n))/Math.pow(10,n);return isNaN(k*temp)?"":k*temp;}else {return 0;}}
function Cac(){
var d = {};
d.qty = document.getElementById("qty").value;
d.price = document.getElementById("price").value;
d.total = document.getElementById("total").value;

d.qty = (!isNaN(parseFloat(d.qty))) ? parseFloat(d.qty) : 0;
d.price = (!isNaN(parseFloat(d.price))) ? parseFloat(d.price) : 0;
d.total = parseFloat(d.qty*d.price);
d.total = d.total.Floats(2);
document.getElementById("total").value = d.total;
}

</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
forzamilan999
推荐于2017-09-01 · TA获得超过127个赞
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:90.7万
展开全部
<script language="javascript">
function calc()
{
var op1 = document.all('txtOpNum1').value;
var op2 = document.all('txtOpNum2').value;
var op = document.all('selOp').value;
var result = eval(op1+op+op2);
document.all('txtResult').value = result;
alert(result);
}
</script>

<input type="text" id="txtOpNum1" width="120"/>
<select id="selOp">
<option selected value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" id="txtOpNum2" width="120"/>
<input type="button" id="btnCalc" width="60" value="计算" onclick="calc();"/>
<input type="text" id="txtResult" width="120"/>

以上代码直接存为 htm 文件 ,可以运行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式