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 相关文章推荐
jQuery中文入门指南,翻译加实例,jQuery的起点教程
Feb 09 Javascript
javascript 一个自定义长度的文本自动换行的函数
Aug 19 Javascript
Extjs4 类的定义和扩展实例
Jun 28 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
Feb 07 Javascript
JS获取网页属性包括宽、高等等
Apr 03 Javascript
javascript实现单击和双击并存的方法
Dec 13 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
Aug 25 Javascript
AngularJS 支付倒计时功能实现思路
Jun 05 Javascript
解决Jquery下拉框数据动态获取的问题
Jan 25 jQuery
angularJS开发注意事项
May 26 Javascript
JS变量提升原理与用法实例浅析
May 22 Javascript
vue3种table表格选项个数的控制方法
Apr 14 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面向对象程序设计类的定义与用法简单示例
2016/12/27 PHP
Yii输入正确验证码却验证失败的解决方法
2017/06/06 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
JQuery日期插件datepicker的使用方法
2016/03/03 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
JavaScript实现垂直向上无缝滚动特效代码
2016/11/23 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
vue轮播图插件vue-concise-slider的使用
2018/03/13 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
python 利用for循环 保存多个图像或者文件的实例
2018/11/09 Python
Python input函数使用实例解析
2019/11/22 Python
python列表推导式操作解析
2019/11/26 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
将python字符串转化成长表达式的函数eval实例
2020/05/11 Python
Python利用命名空间解析XML文档
2020/08/10 Python
CSS3实现可关闭的下拉手风琴菜单效果
2015/08/31 HTML / CSS
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
腾讯公司的一个sql题
2013/01/22 面试题
王老吉广告词
2014/03/20 职场文书
同居协议书范本
2014/04/23 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
创文明城市标语
2014/06/16 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
雷锋的观后感
2015/06/10 职场文书
python随机打印成绩排名表
2021/06/23 Python