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 相关文章推荐
jquery.AutoComplete.js中文修正版(支持firefox)
Apr 09 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
Jun 16 Javascript
jQuery中get()方法用法实例
Dec 27 Javascript
Node.js抓取中文网页乱码问题和解决方法
Feb 10 Javascript
整理AngularJS中的一些常用指令
Jun 16 Javascript
简单实现js选项卡切换效果
Feb 03 Javascript
Js获取当前日期时间及格式化代码
Sep 17 Javascript
AngularJS创建自定义指令的方法详解
Nov 03 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
Feb 09 Javascript
原生JS实现自定义滚动条效果
Oct 27 Javascript
基于ES6作用域和解构赋值详解
Nov 03 Javascript
JS前端可扩展的低代码UI框架Sunmao使用详解
Jul 23 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
PHP 高手之路(一)
2006/10/09 PHP
PHP insert语法详解
2008/06/07 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
使用jQuery简化Ajax开发 Ajax开发入门
2009/10/14 Javascript
JavaScript arguments 多参传值函数
2010/10/24 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
Jquery提交表单 Form.js官方插件介绍
2012/03/01 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
jquery获取所有选中的checkbox实现代码
2016/05/26 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
2019/01/19 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
2019/09/12 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
[00:37]DOTA2上海特级锦标赛 Secert 战队宣传片
2016/03/03 DOTA
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python 正则式 概述及常用字符
2009/05/07 Python
python直接访问私有属性的简单方法
2016/07/25 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
Python使用requests发送POST请求实例代码
2018/01/25 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
python后端接收前端回传的文件方法
2019/01/02 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
Python socket 套接字实现通信详解
2019/08/27 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
PyTorch-GPU加速实例
2020/06/23 Python
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
C#可否对内存进行直接的操作
2015/02/26 面试题
中专生自荐信
2014/06/25 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
公司员工宿舍管理制度
2015/08/03 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
windows server 2012安装FTP并配置被动模式指定开放端口
2022/06/10 Servers