使用jQuery实现input数值增量和减量的方法


Posted in Javascript onJanuary 24, 2015

本文实例讲述了使用jQuery实现input数值增量和减量的方法。分享给大家供大家参考。具体分析如下:

在很多电商网站中,在购物车所在页面,涉及到商品数量的时候,都会提供一个+号按钮和-号按钮来实现增1和减1,并且只允许input中输入数值。Bootstrap TouchSpin这款插件就是针对此需求而写。(Bootstrap TouchSpin这款插件点击此处本站下载。)

首先引入必要的css和js文件。

<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" />

<link href="css/jquery.bootstrap-touchspin.min.css" rel="stylesheet" />

<script src="Scripts/jquery-2.1.3.min.js"></script>

<script src="bootstrap/js/bootstrap.min.js"></script>

<script src="Scripts/jquery.bootstrap-touchspin.min.js"></script>

一、控制数值的精度和自增自减量  

<br />

<div style="margin-left: 10px;">

        <form class="form-horizontal" role="form">

            <div class="form-group">

                <div class="col-xs-2">

                    <input id="demo1" type="text" value="55" name="demo1" class="form-control" />

                </div>

            </div>

        </form>

</div>

<script type="text/javascript">

        $(function () {

            $("input[name='demo1']").TouchSpin({

                min: 0,

                max: 100,

                step: 0.1,//增量或减量

                decimals: 2, //精度

                boostat: 5,

                maxboostedstep: 10,

                postfix: '%' //后缀

            });

        });

</script>

使用jQuery实现input数值增量和减量的方法

● 点击+号按钮自增0.1
● 点击-号按钮自减0.1
● 保留2位小数点
● 允许的最小数值0.00
● 允许的最大数值100.00
● 只允许输入数值,否则失去焦点显示最小值0.00

二、只允许从1开始的整数,这也是购物车页面常用的做法

<div style="margin-left: 10px;">

        <form class="form-horizontal" role="form">

            <div class="form-group">

                <div class="col-xs-2">

                    <input id="demo2" type="text" value="1" name="demo2" class="form-control" />

                </div>

            </div>

        </form>

</div>

<script type="text/javascript">

        $(function () {

            $("input[name='demo2']").TouchSpin({

                min: 1,

                max: 100,

                step: 1//增量或减量

            });

        });

</script>

使用jQuery实现input数值增量和减量的方法

● 点击+号按钮自增1
● 点击-号按钮自减1
● 允许的最小数值1
● 允许的最大数值100
● 只允许输入数值,否则失去焦点显示最小值1

至于其它用法,感兴趣的朋友可参考相关文档。

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JS Timing
Apr 21 Javascript
jQuery选中select控件 无法设置selected的解决方法
Sep 01 Javascript
js/jQuery简单实现选项卡功能
Jan 02 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
Feb 25 Javascript
浅谈JavaScript 浏览器对象
Jun 03 Javascript
jQuery的deferred对象使用详解
Sep 25 Javascript
js中的事件委托或是事件代理使用详解
Jun 23 Javascript
详解angular脏检查原理及伪代码实现
Jun 08 Javascript
JS实现HTML页面中动态显示当前时间完整示例
Jul 30 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
Sep 04 Javascript
vue实现简单的星级评分组件源码
Nov 16 Javascript
微信小程序swiper使用网络图片不显示问题解决
Dec 13 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 #Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 #Javascript
Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 #Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
Jan 23 #Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 #Javascript
jQuery选择器querySelector的使用指南
Jan 23 #Javascript
jQuery中DOM操作实例分析
Jan 23 #Javascript
You might like
PHP教程 变量定义
2009/10/23 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
2013/07/02 PHP
使用php的HTTP请求的库Requests实现美女图片墙
2015/02/22 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
PHP7 echo和print语句实例用法
2019/02/15 PHP
PHP调用接口API封装的例子
2019/10/11 PHP
javascript 屏蔽鼠标键盘的几段代码
2008/01/02 Javascript
javascript function、指针及内置对象
2009/02/19 Javascript
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
js实现div闪烁原理及实现代码
2014/06/24 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
2016/03/11 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
2016/06/01 Javascript
js选择器全面解析
2016/06/27 Javascript
JavaScript引用类型RegExp基本用法详解
2018/08/09 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
vue增加强缓存和版本号的实现方法
2019/05/01 Javascript
[43:33]EG vs Spirit Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
python魔法方法-自定义序列详解
2016/07/21 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
django框架模板语言使用方法详解
2019/07/18 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
如何获取Python简单for循环索引
2019/11/21 Python
关于Python解包知识点总结
2020/05/05 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
英国经典球衣网站:Classic Football Shirts
2017/05/20 全球购物
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
竞选部长演讲稿
2014/04/26 职场文书
客户答谢会活动方案
2014/08/31 职场文书
长江三峡导游词
2015/01/31 职场文书
2015毕业生自我评价范文
2015/03/02 职场文书
漫画《尖帽子的魔法工坊》宣布动画化
2022/04/06 日漫