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 相关文章推荐
不错的新闻标题颜色效果
Dec 10 Javascript
一段实现页面上的图片延时加载的js代码
Feb 11 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
Apr 24 Javascript
js获取对象为null的解决方法
Nov 21 Javascript
js实现select二级联动下拉菜单
Apr 17 Javascript
js删除局部变量的实现方法
Jun 25 Javascript
jQuery如何解决IE输入框不能输入的问题
Oct 08 Javascript
新闻上下滚动jquery 超简洁(必看篇)
Jan 21 Javascript
js 原型对象和原型链理解
Feb 09 Javascript
vue-hook-form使用详解
Apr 07 Javascript
jquery submit()不能提交表单的解决方法
Apr 24 jQuery
Express结合Webpack的全栈自动刷新
May 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中函数rand和mt_rand的区别比较
2012/12/26 PHP
linux下安装php的memcached客户端
2014/08/03 PHP
php实现微信公众号创建自定义菜单功能的实例代码
2019/06/11 PHP
jquery 多行滚动代码(附详细解释)
2010/06/17 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
javascript中数组方法汇总
2015/07/07 Javascript
创建一个类Person的简单实例
2016/05/17 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
详解组件库的webpack构建速度优化
2018/06/18 Javascript
详解KOA2如何手写中间件(装饰器模式)
2018/10/11 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
node全局变量__dirname与__filename的区别
2019/01/14 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
[05:26]TI10典藏宝瓶套装外观展示
2020/07/03 DOTA
python实现socket客户端和服务端简单示例
2014/02/24 Python
浅析python 内置字符串处理函数的使用方法
2014/06/11 Python
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
由浅入深讲解python中的yield与generator
2017/04/05 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
一文了解Python并发编程的工程实现方法
2019/05/31 Python
python pyinstaller 加载ui路径方法
2019/06/10 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
物流专业大学应届生求职信
2013/11/03 职场文书
第一批党的群众路线教育实践活动工作总结
2014/03/03 职场文书
元旦促销方案
2014/03/15 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
国际贸易本科毕业生求职信
2014/09/26 职场文书
离职报告格式
2014/11/04 职场文书
2014年度个人总结范文
2015/03/09 职场文书
暂住证证明
2015/06/19 职场文书
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android
SQL SERVER触发器详解
2022/02/24 SQL Server