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中onmouse事件在div中失效问题的解决方法
Jan 09 Javascript
Java 正则表达式学习总结和一些小例子
Sep 13 Javascript
鼠标选择动态改变网页背景颜色的JS代码
Dec 10 Javascript
Js与下拉列表处理问题解决
Feb 13 Javascript
超赞的动手创建JavaScript框架的详细教程
Jun 30 Javascript
jquery实现图片水平滚动效果代码分享
Aug 26 Javascript
JavaScript在网页中画圆的函数arc使用方法
Nov 13 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
Dec 16 Javascript
简单谈谈关于Angular Cli打包的事
Sep 05 Javascript
在vue中通过axios异步使用echarts的方法
Jan 13 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
Oct 08 Javascript
vue与django集成打包的实现方法
Nov 11 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实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
Yii中CGridView实现批量删除的方法
2015/12/28 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
让JavaScript和其它资源并发下载的方法
2014/10/16 Javascript
jQuery中val()方法用法实例
2014/12/25 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
JS判断字符串包含的方法
2015/05/05 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
BootstrapValidator超详细教程(推荐)
2016/12/07 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
详解vue 计算属性与方法跟侦听器区别(面试考点)
2018/04/23 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
2018/09/11 Javascript
微信小程序 slot踩坑的解决
2019/04/01 Javascript
python删除文件示例分享
2014/01/28 Python
pyqt4教程之widget使用示例分享
2014/03/07 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
pytest中文文档之编写断言
2019/09/12 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
python mock测试的示例
2020/10/19 Python
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
学校献爱心活动总结
2014/07/08 职场文书
2014年计生协会工作总结
2014/11/21 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
2016学习医德医风心得体会
2016/01/25 职场文书
500字作文之关于爸爸
2019/11/14 职场文书
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏
Pandas实现批量拆分与合并Excel的示例代码
2022/05/30 Python