注册 登录
编程论坛 新人交流区

[讨论]JS最简单计算器

bibioll 发布于 2007-09-29 12:17, 972 次点击

看下面怎么完成!减-乘-除
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
var jsvalue = 0;
var vala = 0;
var valb = 0;

function jsfunc(obj)//定义一个函数
{
var pubvalue = document.getElementById("pubvalue");//变量用于PUB..是文本显示的是docu..ID(参数)是下面事件点出来的
switch(obj.name)//循环对象的名字
{
//点数调用的函数
case "seven"://案例
pubvalue.value = pubvalue.value+"7";
break;
case "eight":
pubvalue.value = pubvalue.value+"8";
break;
case "nine":
pubvalue.value = pubvalue.value+"9";
break;
case "four":
pubvalue.value = pubvalue.value+"4";
break;
case "five":
pubvalue.value = pubvalue.value+"5";
break;
case "six":
pubvalue.value = pubvalue.value+"6";
break;
case "one":
pubvalue.value = pubvalue.value+"1";
break;
case "tow":
pubvalue.value = pubvalue.value+"2";
break;
case "three":
pubvalue.value = pubvalue.value+"3";
break;
case "zero":
pubvalue.value = pubvalue.value+"0";
break;

}
}

function addval()
{

//+号调用的函数
vala = document.getElementById("pubvalue").value;
document.getElementById("pubvalue").value = '';
}

function dengyu()
{
//确认调用的函数
if(document.getElementById("pubvalue").value=='')
{
alert("请输出要计算的值!");
return;
}
var va = document.getElementById("pubvalue").value;
var vb = parseInt(vala)+parseInt(va);

document.getElementById("pubvalue").value = vb;
}
function aaa()
{
//-号的调用
valb = document.getELementById('pubvalue').value;
document.getElementById("pubvalue").value = '';
}
function bbb()
{
//确认调用
if (document.getElementById("pubvalue").value=='')
{
alert("请输出要计算的值!");
return;
}
var vv = document.getElementById("pubvalue").value;
var vc = parseInt(valb)-parseInt(vv);
document.getElementById("pubvalue").value = '';
}


</SCRIPT>

</HEAD>

<form name='form'>
<BODY>
<div style="width:300px;padding:20px;overflow:hidden;word-wrap:break-word;word-break:break:all; font-size:12px; line-height:18px; background-color:#eeeeee;">
<font disabled>
<!-- 设置表格 -->
<table align='center' border='5' bordercolor='#CCFFFF' cellpadding='1' cellspacing='5'>
<tr>
<!-- 文 本 框 -->
<td colspan=3 align=middle><input type='text' name='text1' id='pubvalue'>
<!-- 按 钮 -->
<tr><td><input type='button' name='button1' onclick = "addval()" value='[ + ]' >

<input type='button' name='button2' onclick='aaa()' value='[ - ]' > <input type='button' name='button3' onclick='addvbl()' value='[ * ]' >
<input type='button' name='button4' value='[ / ]' >
</tr>

<tr><td><input type='button' value='[ 7 ]' name='seven' onclick="jsfunc(this)">

<input type='button' value='[ 8 ]' name='eight' onclick="jsfunc(this)">

<input type='button' value='[ 9 ]' name='nine' onclick="jsfunc(this)">

<input type='reset' value='重 置'>
</tr>
<tr>
<td><input type='button' value='[ 4 ]' name='four' onclick="jsfunc(this)">

<input type='button' value='[ 5 ]' name='five' onclick="jsfunc(this)">

<input type='button' value='[ 6 ]' name='six' onclick="jsfunc(this)">

<input type='reset' value='为 零'>
</tr>
<tr>
<td><input type='button' value='[ 1 ]' name='one'onclick="jsfunc(this)">

<input type='button' value='[ 2 ]' name='tow' onclick="jsfunc(this)">

<input type='button' value='[ 3 ]' name='three' onclick="jsfunc(this)">

<input type='button' value='姜 岩'>
</tr>
<tr>
<td><input type='button' value='[ 0 ]' name='zero' onclick="jsfunc(this)">
<input type='button' value='[ . ]' >

<input type='button' value='[等=]' onclick="dengyu()" >

<input type='button' value='亲 笔'>
</div>
</tr>
</table>
</form>

16 回复
#2
bibioll2007-09-29 12:19
我想让高手!指出怎么实现减和乘除!!
#3
bibioll2007-09-29 12:26

难道必须凑10个帖子!去技术提问吗!我相信不会没有人!回答我的!!

#4
bibioll2007-09-29 12:28
真的没人吗!自己先在这里!凑到10个帖子然后去技术提问去!!
#5
bibioll2007-09-29 12:28
失望了!!绝望了!!
#6
xuyang12052007-09-29 12:29
好长啊,都没心思看了,还不如学点JAVA呢,这个问题不要把无关紧要的东西往上发,这会让你得不到你想要的东西,高手喜欢直奔主题········
#7
bibioll2007-09-29 12:31
这个帖子是第6个 了!看来新手的论坛区真的是没人回答了!!
#8
bibioll2007-09-29 12:31
第7个!今天就能到!技术论坛提问吧!
#9
bibioll2007-09-29 12:32
自己看自己的!没人理!自言自语有点白痴!嫌疑!
#10
bibioll2007-09-29 12:33
#11
m2002g2007-09-29 13:08

顶一下

#12
bibioll2007-09-30 11:42

发个帖子就成了高级用户了去别的地方提问!

#13
ohtank2007-09-30 12:15
1234556
#14
小小孩子2007-09-30 14:11
你做的太复杂了哈 加减乘除 只用一个方法就可以了 啊 你定义一个参数来判断你的 运算符 在争对相应的运算符 进行操作
#15
海易真2007-09-30 15:55
不错不错,有诚意
#16
kongxc2007-09-30 16:01
没办法,忍耐一下吧..
我对C语言不太懂,不好意思哟..
#17
yanxiong2222007-09-30 16:32
我帮你顶下,可惜我不太清楚JS的,如果你问C++的还可以
1