| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1066 人关注过本帖
标题:js-计算器大家看下
取消只看楼主 加入收藏
ztslove
Rank: 1
来 自:北京
等 级:新手上路
帖 子:19
专家分:7
注 册:2010-5-27
结帖率:83.33%
收藏
已结贴  问题点数:30 回复次数:1 
js-计算器大家看下
    大家看些这个  计算器代码 ,注释 /*  ··*/  里面的 代码不去的 话可以计算 但是有个小问题 就是点击第一次往上面的文本框输入数字的 时候出现 “undefined+数字” 比如 第一次点击的是数字“1” 就显示“undefined1”吧注释里面的 代码加上  就不能计算 大家看看 那里出了问题 谢谢···
程序代码:
<style type="text/css">
<!--
.STYLE1 {
    font-size: 12px;
    color: #FF0000;
}
-->
</style>
<script language="javascript">

var expression;
function numAdd(cv){

/*

var num = document.form1.text1.value;
if (cv="+" || cv="-" || cv="*" || cv="/" )
      {
       document.form1.text1.value="";
       }
if (num.charAt(0)="" || num.charAt(0)="+" || num.charAt(0)="-" || num.charAt(0)="*" || num.charAt(0)="/" )
      {
       alert("这样无法计算");
       expression="";
       }


 */
expression+=cv;


document.form1.text1.value=expression;

}

function compute(){
document.form1.text1.value=eval(expression);
expression=document.form1.text1.value;
}

function crt(){
expression="";
document.form1.text1.value="";
}

</script>


<form name="form1">
    <table width="177" height="150" border="1"  align="center" cellpadding="0" style="border:1px solid #9900CC ">
  <tr>
    <td colspan="4"  align="center"> <span class="STYLE1">计算器</span></td>
    </tr>
  <tr>
    <td colspan="4" align="center"><input type="text" name="text1" height="20"  value=""></td>
   </tr>
  <tr>
    <td width="40" align="center">
      <input type="button" name="b1" value=" 1 " onClick="numAdd('1');"></td>
    <td width="40" align="center"> <input type="button" name="b2" value=" 2 " onClick="numAdd('2');"></td>
    <td width="40" align="center"> <input type="button" name="b3" value=" 3 " onClick="numAdd('3');"></td>
    <td width="40" align="center"> <input type="button" name="bb" value=" / " onClick="numAdd('/');"></td>
  </tr>
  <tr>
    <td width="40" align="center"> <input type="button" name="b4" value=" 4 " onClick="numAdd('4');"></td>
    <td width="40" align="center"> <input type="button" name="b5" value=" 5 " onClick="numAdd('5');"></td>
    <td width="40" align="center"> <input type="button" name="b6" value=" 6 " onClick="numAdd('6');"></td>
    <td width="40" align="center"> <input type="button" name="bc" value=" * " onClick="numAdd('*');"></td>
  </tr>
  <tr>
    <td width="40" align="center"> <input type="button" name="b7" value=" 7 " onClick="numAdd('7');"></td>
    <td width="40" align="center"> <input type="button" name="b8" value=" 8 " onClick="numAdd('8');"></td>
    <td width="40" align="center"> <input type="button" name="b9" value=" 9 " onClick="numAdd('9');"></td>
    <td width="40" align="center"> <input type="button" name="bd" value=" - " onClick="numAdd('-');"></td>
  </tr>
  <tr>
    <td width="40" align="center"> <input type="reset" name="be" value=" CE" onClick="crt();"></td>
    <td align="center"><input type="button" name="bo" value=" 0 " onClick="numAdd('0');"></td>
    <td align="center"><input type="button" name="ba" value=" = " onClick="compute();"></td>
    <td width="40" align="center"> <input type="button" name="badd" value=" + " onClick="numAdd('+');"></td>
  </tr>
</table>





</form>


搜索更多相关主题的帖子: 计算器 
2010-06-26 16:34
ztslove
Rank: 1
来 自:北京
等 级:新手上路
帖 子:19
专家分:7
注 册:2010-5-27
收藏
得分:0 
回复 4楼 gulimeksoft
呵呵  这个  发了 很长时间了    谢谢  看了 你写的  很不错  收藏了 交割 朋友吧  QQ:396362666
2010-08-06 20:04
快速回复:js-计算器大家看下
数据加载中...
 
   



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

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