js的表单操作 简单计算器


Posted in Javascript onDecember 29, 2011

代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>写给新手:js简单计算器</title> 
<style type="text/css"> 
body{ 
font-size:12px; 
color:#333; 
} 
#jsq input{/*输入框样式*/ 
border:#ccc 1px solid; 
border-right:#e2e2e2 1px solid; 
border-bottom:#e2e2e2 1px solid; 
height:18px; 
line-height:18px; 
padding:3px; 
} 
#jsq span{ 
color:#999 
} 
#jsq input.btn{/*按钮样式*/ 
border:#e6e6e6 1px solid; 
background-color:#e2e2e2; 
width:30px; 
height:24px; 
text-align:center; 
line-height:16px; 
cursor:pointer; 
margin:0 3px; 
color:#999; 
} 
#jsq input.btn:hover{/*按钮悬浮样式*/ 
border:#e2e2e2 1px solid; 
background-color:#f2f2f2; 
color:#333; 
} 
</style> 
<script type="text/javascript"> 
function imyeah(type){ //计算函数 
var result=0; 
num1 = Number(document.jisuanqi.num1.value); //Number()可以吧字符串强制转换成数字,例如“123abc”会转换成“123” 
num2 = Number(document.jisuanqi.num2.value); 
if(num1=="" || num2==""){return false;} //如果没输入计算数则不执行 
switch(type){ //判断要执行的计算符号 
case 0:result=num1+num2;break; //计算“+” 
case 1:result=num1-num2;break; //计算“-” 
case 2:result=num1*num2;break; 
case 3:result=num1/num2;break; 
case 4:result=num1%num2;break; 
} 
document.jisuanqi.jieguo.value=result; //显示计算结果 
} 
</script> 
</head> 
<body> 
<form name="jisuanqi" id="jsq" action="" method="get" /> 
<p> 第一个数: 
<input type="text" size="10" name="num1" value="" /> 
</p> 
<p> 第二个数: 
<input type="text" size="10" name="num2" value="" /> 
</p> 
<p> 计算结果: 
<input type="text" size="10" name="jieguo" onClick="imyeah(0)" value="+" onfocus="this.select()" /> <span>左键"+",右键"选中复制"</span> 
</p> 
<p> 
<input type="button" class="btn" value="–" onClick="imyeah(1)"/> <!--定义按钮--> 
<input type="button" class="btn" value="×" onClick="imyeah(2)"/ > 
<input type="button" class="btn" value="÷" onClick="imyeah(3)"/> 
<input type="button" class="btn" value="%" onClick="imyeah(4)"/> 
</p> 
</body> 
</html>

运行效果:
js的表单操作 简单计算器
Javascript 相关文章推荐
使javascript也能包含文件
Oct 26 Javascript
javascript与asp.net(c#)互相调用方法
Dec 13 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
Dec 15 Javascript
JQuery+DIV自定义滚动条样式的具体实现
Jun 25 Javascript
浅析Js中的单引号与双引号问题
Nov 06 Javascript
轻松实现javascript数据双向绑定
Nov 11 Javascript
基于jQuery实现收缩展开功能
Mar 18 Javascript
Javascript中常见的逻辑题和解决方法
Sep 17 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
Jun 19 Javascript
ajax与jsonp的区别及用法
Oct 16 Javascript
原生JS实现留言板功能
Feb 08 Javascript
Vue父子之间值传递的实例教程
Jul 02 Javascript
javascript写的简单的计算器,内容很多,方法实用,推荐
Dec 29 #Javascript
JavaScript中两个感叹号的作用说明
Dec 28 #Javascript
javascript (用setTimeout而非setInterval)
Dec 28 #Javascript
js字符编码函数区别分析
Dec 28 #Javascript
javascript获得服务器端控件的ID的实现代码
Dec 28 #Javascript
Jquery异步请求数据实例代码
Dec 28 #Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
Dec 26 #Javascript
You might like
反射调用private方法实践(php、java)
2015/12/21 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
2017/08/07 PHP
PHP 断点续传实例详解
2017/11/11 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
PHP利用Mysql锁解决高并发的方法
2018/09/04 PHP
PHP高并发和大流量解决方案整理
2021/03/09 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
jquery 双色表格实现代码
2009/12/08 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
深入理解javascript变量声明
2014/11/20 Javascript
jQuery实现友好的轮播图片特效
2015/01/12 Javascript
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
利用JS实现数字增长
2016/07/28 Javascript
在node中如何使用 ES6
2017/04/22 Javascript
详解vue + vuex + directives实现权限按钮的思路
2017/10/24 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
vue弹窗插件实战代码
2018/09/08 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
vue实现数据控制视图的原理解析
2020/01/07 Javascript
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
python 获取当天每个准点时间戳的实例
2018/05/22 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
2020/04/07 Python
pytorch 常用函数 max ,eq说明
2020/06/28 Python
Python 使用xlwt模块将多行多列数据循环写入excel文档的操作
2020/11/10 Python
Django和Ueditor自定义存储上传文件的文件名
2021/02/25 Python
基于HTML5 的人脸识别活体认证的实现方法
2016/06/22 HTML / CSS
毕业生个人的求职信范文
2013/12/03 职场文书
森林防火工作方案
2014/02/14 职场文书
实习评语大全
2014/04/26 职场文书
青春奉献演讲稿
2014/05/08 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书