| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 969 人关注过本帖
标题:[讨论]JS最简单计算器
只看楼主 加入收藏
bibioll
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-9-29
收藏
 问题点数:0 回复次数:16 
[讨论]JS最简单计算器

看下面怎么完成!减-乘-除
<!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>

搜索更多相关主题的帖子: 计算器 
2007-09-29 12:17
bibioll
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-9-29
收藏
得分:0 
我想让高手!指出怎么实现减和乘除!!
2007-09-29 12:19
bibioll
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-9-29
收藏
得分:0 

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

2007-09-29 12:26
bibioll
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-9-29
收藏
得分:0 
真的没人吗!自己先在这里!凑到10个帖子然后去技术提问去!!
2007-09-29 12:28
bibioll
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-9-29
收藏
得分:0 
失望了!!绝望了!!
2007-09-29 12:28
xuyang1205
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-9-19
收藏
得分:0 
好长啊,都没心思看了,还不如学点JAVA呢,这个问题不要把无关紧要的东西往上发,这会让你得不到你想要的东西,高手喜欢直奔主题········
2007-09-29 12:29
bibioll
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-9-29
收藏
得分:0 
这个帖子是第6个 了!看来新手的论坛区真的是没人回答了!!
2007-09-29 12:31
bibioll
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-9-29
收藏
得分:0 
第7个!今天就能到!技术论坛提问吧!
2007-09-29 12:31
bibioll
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-9-29
收藏
得分:0 
自己看自己的!没人理!自言自语有点白痴!嫌疑!
2007-09-29 12:32
bibioll
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-9-29
收藏
得分:0 
2007-09-29 12:33
快速回复:[讨论]JS最简单计算器
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020804 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved