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高级程序设计 阅读笔记(二十一) JavaScript中的XML
Sep 14 Javascript
javascript不可用的问题探究
Oct 01 Javascript
js获取鼠标点击的位置实现思路及代码
May 09 Javascript
JavaScript使用function定义对象并调用的方法
Mar 23 Javascript
JavaScript的this关键字的理解
Jun 18 Javascript
js实现文字无缝向上滚动
Feb 16 Javascript
js正则表达式验证密码强度【推荐】
Mar 03 Javascript
基于LayUI实现前端分页功能的方法
Jul 22 Javascript
原生js获取left值和top值的三种方法
Aug 02 Javascript
Angular4学习教程之HTML属性绑定的方法
Jan 04 Javascript
使用Angular CLI从蓝本生成代码详解
Mar 24 Javascript
React实现todolist功能
Dec 28 Javascript
微信小程序 开发之滑块视图容器(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 无限级 SelectTree 类
2009/05/19 PHP
php生成随机颜色的方法
2014/11/13 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
自己的js工具 Event封装
2009/08/21 Javascript
Javascript 静态页面实现随机显示广告的办法
2010/11/17 Javascript
输入密码检测大写是否锁定js实现代码
2012/12/03 Javascript
可以用鼠标拖动的DIV实现思路及代码
2013/10/21 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
2015/09/14 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
如何编写jquery插件
2017/03/29 jQuery
微信小程序实现轮播图效果
2017/09/07 Javascript
vue裁切预览组件功能的实现步骤
2018/05/04 Javascript
vue实现商品加减计算总价的实例代码
2018/08/12 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
vue监听滚动事件的方法
2020/12/21 Vue.js
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
python logging日志模块以及多进程日志详解
2018/04/18 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
python 数据提取及拆分的实现代码
2019/08/26 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
2020/05/13 Python
python两个list[]相加的实现方法
2020/09/23 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
北京申奥口号
2014/06/19 职场文书
志愿者活动总结报告
2014/06/27 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
三好学生个人总结
2015/02/15 职场文书
人事任命书范本
2015/09/21 职场文书
《确定位置》教学反思
2016/02/18 职场文书