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 相关文章推荐
js购物车实现思路及代码(个人感觉不错)
Dec 23 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
Oct 25 Javascript
Javascript HTML5 Canvas实现的一个画板
Apr 12 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
Jan 16 Javascript
微信小程序-滚动消息通知的实例代码
Aug 03 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
Jul 10 Javascript
Vue Cli3 创建项目的方法步骤
Oct 15 Javascript
vuex2中使用mapGetters/mapActions报错的解决方法
Oct 20 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 jQuery
通过原生vue添加滚动加载更多功能
Nov 21 Javascript
vue el-table实现自定义表头
Dec 11 Javascript
微信小程序整个页面的自动适应布局的实现
Jul 12 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学习教程之第1天
2008/06/15 PHP
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
2019/03/21 PHP
解决laravel中日志权限莫名变成了root的问题
2019/10/17 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
javascript 限制输入和粘贴(IE,firefox测试通过)
2008/11/14 Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
javascript客户端解决方案 缓存提供程序
2010/07/14 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
jquery获取选中的文本和值的方法
2014/07/08 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
AngularJS中的promise用法分析
2017/05/19 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
vue实现带过渡效果的下拉菜单功能
2020/02/19 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
[27:08]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第二场 11.21
2020/11/23 DOTA
Python解析xml中dom元素的方法
2015/03/12 Python
Django中使用locals()函数的技巧
2015/07/16 Python
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
pycharm 安装JPype的教程
2019/08/08 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
python文件读写代码实例
2019/10/21 Python
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
2018/05/28 HTML / CSS
工业设计毕业生自荐信
2014/04/13 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
2019旅游导游工作总结
2019/06/27 职场文书
掌握一个领域知识,高效学习必备方法
2019/08/08 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
Java中的继承、多态以及封装
2022/04/11 Java/Android
Python 操作pdf pdfplumber读取PDF写入Exce
2022/08/14 Python