jquery实现数字输入框


Posted in Javascript onFebruary 22, 2017

效果如下:

jquery实现数字输入框

代码如下:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" charset="utf-8" src="//cdn.bootcss.com/jquery/3.1.1/jquery.min.js">
 </script>
 </head>
 <style>
 #reduce,#add{
 width: 50px;
 height: 50px;
 text-align: center;
 line-height: 50px;
 border: 1px solid #000000;
 font-size: 28px;
 font-weight: bold;
 float: left;
 cursor: pointer;
 }
 #numVal{
 width: 100px;
 height: 46px;
 text-align: center;
 line-height: 46px;
 float: left;
 }
 </style>
 <body>
 <div>
 <div id="reduce">-</div>
 <input id="numVal" />
 <div id="add">+</div>
 </div>
 </body>
 <script type="text/javascript">
 $(function(){
 var setInitVal=20;//设定初始值
 var setMax=30;//设定最大值
 var setInterval=2;//设定间隔
 $("#numVal")[0].value = setInitVal;
 $("#reduce").click(function() {
 $("#numVal")[0].value=Number($("#numVal")[0].value)-setInterval;
  if($("#numVal")[0].value < 0) {
  $("#numVal")[0].value = 0;
  }
 if($("#numVal")[0].value > setMax) {
  $("#numVal")[0].value = setMax;
 }
 })
 $("#add").click(function() {
 $("#numVal")[0].value=Number($("#numVal")[0].value)+setInterval;
  if($("#numVal")[0].value > setMax) {
  $("#numVal")[0].value = setMax;
  }
 if($("#numVal")[0].value < 0) {
  $("#numVal")[0].value = 0;
 }
 })
 $("#numVal").on("blur", function() {
 if($("#numVal")[0].value > setMax) {
  $("#numVal")[0].value = setMax;
 }
 if($("#numVal")[0].value < 0) {
  $("#numVal")[0].value = Math.abs($("#numVal")[0].value)
 }
 $("#numVal")[0].value = Number($("#numVal")[0].value)
 if(($("#numVal")[0].value) == "NaN") {
  $("#numVal")[0].value = 1;
 }
 })
 })
 </script>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
javascript Excel操作知识点
Apr 24 Javascript
Ajax异步提交表单数据的说明及方法实例
Jun 22 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
May 23 Javascript
深入学习JavaScript对象
Oct 13 Javascript
AngularJS基础 ng-keyup 指令简单示例
Aug 02 Javascript
微信小程序 wxapp内容组件 text详细介绍
Oct 31 Javascript
在使用JSON格式处理数据时应该注意的问题小结
May 20 Javascript
从vue源码看props的用法
Jan 09 Javascript
移动端底部导航固定配合vue-router实现组件切换功能
Jun 13 Javascript
Vue拖拽组件列表实现动态页面配置功能
Jun 17 Javascript
js实现搜索提示框效果
Sep 05 Javascript
vue router 动态路由清除方式
May 25 Vue.js
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
Feb 22 #Javascript
js实现无缝滚动图(可控制当前滚动的方向)
Feb 22 #Javascript
vuejs2.0实现一个简单的分页示例
Feb 22 #Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
Feb 22 #Javascript
js实现无缝滚动图
Feb 22 #Javascript
JavaScript实现二分查找实例代码
Feb 22 #Javascript
浅谈jquery拼接字符串效率比较高的方法
Feb 22 #Javascript
You might like
网友原创的PHP模板类代码
2008/09/07 PHP
phpinfo的知识点总结
2019/10/10 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
JS中判断null、undefined与NaN的方法
2014/03/26 Javascript
小结Node.js中非阻塞IO和事件循环
2014/09/18 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
Bootstrap登陆注册页面开发教程
2016/07/12 Javascript
js实现自定义进度条效果
2017/03/15 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
2017/07/22 jQuery
JS实现动态星空背景效果
2019/11/01 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
[26:24]完美副总裁、DOTA2负责人蔡玮专访:电竞如人生
2014/09/11 DOTA
Python反转序列的方法实例分析
2018/03/21 Python
Python实现的朴素贝叶斯算法经典示例【测试可用】
2018/06/13 Python
python3实现多线程聊天室
2018/12/12 Python
python多线程http压力测试脚本
2019/06/25 Python
Django框架视图介绍与使用详解
2019/07/18 Python
Python如何获取文件指定行的内容
2020/05/27 Python
keras 自定义loss model.add_loss的使用详解
2020/06/22 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
Python实现简单猜数字游戏
2021/02/03 Python
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
jurlique茱莉蔻英国官网:澳洲天然护肤品
2018/08/03 全球购物
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
DIY手工制作经营店创业计划书
2014/02/01 职场文书
教师师德反思材料
2014/02/15 职场文书
基督教婚礼主持词
2014/03/14 职场文书
给校长的建议书300字
2014/05/16 职场文书