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 相关文章推荐
bcastr2.0 通用的图片浏览器
Nov 22 Javascript
jQuery 插件 将this下的div轮番显示
Apr 09 Javascript
javaScript如何处理从java后台返回的list
Apr 24 Javascript
简单实现js页面切换功能
Jan 10 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
Jul 22 Javascript
手动初始化Angular的模块与控制器
Dec 26 Javascript
详解vue-router 2.0 常用基础知识点之导航钩子
May 10 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
Apr 11 Javascript
微信小程序websocket实现即时聊天功能
May 21 Javascript
Vue实现图片轮播组件思路及实例解析
May 11 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
Oct 27 Javascript
vue-cli3.x配置全局的scss的时候报错问题及解决
Apr 30 Vue.js
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的cURL库功能简介 抓取网页、POST数据及其他
2011/04/07 PHP
PHP中使用smarty生成静态文件的例子
2014/04/24 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
php生成不重复随机数、数组的4种方法分享
2015/03/30 PHP
JavaScript原型继承之基础机制分析
2011/08/26 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
2014/01/15 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
2019/05/18 Javascript
Vue实现根据hash高亮选项卡
2019/05/27 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
js实现点赞效果
2020/03/16 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
vue3.0中使用element的完整步骤
2021/03/04 Vue.js
python 二维数组90度旋转的方法
2019/01/28 Python
python中for循环把字符串或者字典添加到列表的方法
2019/07/20 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
2020/07/09 Python
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
JMS中Topic和Queue有什么区别
2013/05/15 面试题
以太网Ethernet IEEE802.3
2013/08/05 面试题
移动通信行业实习自我鉴定
2013/09/28 职场文书
挑战杯创业计划书的写作指南
2014/01/07 职场文书
物流合作计划书
2014/01/10 职场文书
三爱活动实施方案
2014/03/19 职场文书
勤俭节约倡议书
2014/04/14 职场文书
爱心捐助倡议书
2014/05/19 职场文书
2014年“向国旗敬礼”网上签名寄语活动方案
2014/09/27 职场文书
公司员工离职证明书
2014/10/04 职场文书
师德标兵事迹材料
2014/12/19 职场文书
贫困生助学金感谢信
2015/01/21 职场文书
高三化学教学反思
2016/02/22 职场文书
Redis高级数据类型Hyperloglog、Bitmap的使用
2021/05/24 Redis
python中__slots__节约内存的具体做法
2021/07/04 Python
vue封装数字翻牌器
2022/04/20 Vue.js