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 相关文章推荐
表单(FORM)的一些实用效果代码
Mar 25 Javascript
网上抓的一个特效
May 11 Javascript
AJAX使用了UpdatePanel后无法使用alert弹出脚本
Apr 02 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
Feb 03 Javascript
JS 毫秒转时间示例代码
Sep 22 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
May 14 Javascript
jquery中trigger()无法触发hover事件的解决方法
May 07 Javascript
angular分页指令操作
Jan 09 Javascript
原生JS轮播图插件
Feb 09 Javascript
AngularJS实现的输入框字数限制提醒功能示例
Oct 26 Javascript
vue2.0 如何把子组件的数据传给父组件(推荐)
Jan 15 Javascript
JS使用正则表达式判断输入框失去焦点事件
Oct 16 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使用redis消息队列发布微博的方法示例
2017/06/22 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
Web Inspector:关于在 Sublime Text 中调试Js的介绍
2013/04/18 Javascript
基于jquery实现最简单的选项卡切换效果
2016/05/08 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
Vue.js中关于侦听器(watch)的高级用法示例
2018/05/02 Javascript
浅谈从React渲染流程分析Diff算法
2018/09/08 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
详解vue使用$http服务端收不到参数
2019/04/19 Javascript
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
pycharm运行scrapy过程图解
2019/11/22 Python
Python netmiko模块的使用
2020/02/14 Python
Python CSS选择器爬取京东网商品信息过程解析
2020/06/01 Python
对python pandas中 inplace 参数的理解
2020/06/27 Python
python 读取串口数据的示例
2020/11/09 Python
python 简单的调用有道翻译
2020/11/25 Python
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
万代美国官网:PREMIUM BANDAI USA
2020/09/11 全球购物
北京SQL新华信咨询
2016/09/30 面试题
Solaris操作系统的线程机制
2012/12/23 面试题
外贸业务员求职自荐信分享
2013/09/21 职场文书
2014年最新学习全国两会精神心得
2014/03/17 职场文书
美术指导助理求职信
2014/04/20 职场文书
关于中国梦的演讲稿
2014/04/23 职场文书
专科生就业求职信
2014/06/22 职场文书
科技工作者先进事迹
2014/08/16 职场文书
反对形式主义、官僚主义、享乐主义和奢靡之风整改措施
2014/09/17 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
2016国庆促销广告语
2016/01/28 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书