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 相关文章推荐
YUI 读码日记之 YAHOO.util.Dom - Part.1
Mar 22 Javascript
使用jQuery的将桌面应用程序引入浏览器
Nov 19 Javascript
分享五个有用的jquery小技巧
Oct 08 Javascript
javascript实现的登陆遮罩效果汇总
Nov 09 Javascript
jQuery原理系列-常用Dom操作详解
Jun 07 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
Jul 10 Javascript
详解Vue文档中几个易忽视部分的剖析
Mar 24 Javascript
vue中的模态对话框组件实现过程
May 01 Javascript
js正则取值的结果数组调试方法
Oct 10 Javascript
实例介绍JavaScript中多种组合继承
Jan 20 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
Jul 30 Javascript
在layui中layer弹出层点击事件无效的解决方法
Sep 05 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中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
PHP中路径问题的解决方案
2006/10/09 PHP
dedecms系统常用术语汇总
2007/04/03 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
2014/05/10 PHP
PHP实现的比较完善的购物车类
2014/12/02 PHP
PHP XML和数组互相转换详解
2016/10/26 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
JavaScript获得选中文本内容的方法
2008/12/02 Javascript
JavaScript 题型问答有答案参考
2010/02/17 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
jquery实现商品拖动选择效果代码(自写)
2013/05/28 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
2016/08/08 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
浅谈angularjs module返回对象的坑(推荐)
2016/10/21 Javascript
扩展jquery easyui tree的搜索树节点方法(推荐)
2016/10/28 Javascript
详解Vue生命周期的示例
2017/03/10 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
2017/08/22 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
nodejs实现聊天机器人功能
2019/09/19 NodeJs
[01:08]DOTA2次级职业联赛 - Wings 战队宣传片
2014/12/01 DOTA
Python判断某个用户对某个文件的权限
2016/10/13 Python
Python中if elif else及缩进的使用简述
2018/05/31 Python
python循环定时中断执行某一段程序的实例
2019/06/29 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
新西兰最大的天然保健及护肤品网站:HealthPost(直邮中国)
2021/02/13 全球购物
高中军训感言500字
2014/02/24 职场文书
2016年感恩节寄语
2015/12/07 职场文书
2019年聘任书的写作格式及范文!
2019/07/03 职场文书
奇妙的 CSS shapes(CSS图形)
2021/04/05 HTML / CSS
Win11安装升级时提示“该电脑必须支持安全启动”
2022/04/19 数码科技