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 相关文章推荐
JS面向对象、prototype、call()、apply()
May 14 Javascript
javascript定义函数的方法
Dec 06 Javascript
JQuery记住用户名和密码的具体实现
Apr 04 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
Jun 23 Javascript
js实现仿百度瀑布流的方法
Feb 05 Javascript
JS查找字符串中出现次数最多的字符
Sep 05 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
Dec 08 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
Dec 18 Javascript
详解vue-cli与webpack结合如何处理静态资源
Sep 19 Javascript
JavaScript时间日期操作实例小结【5个示例】
Dec 22 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
Apr 30 Javascript
jQuery实现的分页插件完整示例
May 26 jQuery
微信小程序 开发之滑块视图容器(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
收集的DedeCMS一些使用经验
2007/03/17 PHP
php发送与接收流文件的方法
2015/02/11 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
javascript插入样式实现代码
2012/02/22 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
Javascript中的默认参数详解
2014/10/22 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
jQuery ajax 当async为false时解决同步操作失败的问题
2016/11/18 Javascript
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
vue源码入口文件分析(推荐)
2018/01/30 Javascript
vue代理和跨域问题的解决
2018/07/18 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
vue.js实现带日期星期的数字时钟功能示例
2018/08/28 Javascript
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
Python中Collections模块的Counter容器类使用教程
2016/05/31 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
深入浅析Python中的yield关键字
2018/01/24 Python
Pandas删除数据的几种情况(小结)
2019/06/21 Python
Django中Middleware中的函数详解
2019/07/18 Python
python实现简单图书管理系统
2019/11/22 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
菜篮子工程实施方案
2014/03/08 职场文书
机关会计岗位职责
2014/04/08 职场文书
群众路线专项整治工作情况报告
2014/10/28 职场文书
2015年重阳节慰问信
2015/03/23 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
2016年秋季开学典礼新闻稿
2015/11/25 职场文书
Go各时间字符串使用解析
2021/04/02 Golang
java后台调用接口及处理跨域问题的解决
2022/03/24 Java/Android
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL