使用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 相关文章推荐
动态刷新 dorado树的js代码
Jun 12 Javascript
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
Oct 29 Javascript
javascript操作cookie的文章(设置,删除cookies)
Apr 01 Javascript
IE与FireFox的JavaScript兼容问题解决办法
Dec 31 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
Jun 05 Javascript
实例讲解避免javascript冲突的方法
Jan 03 Javascript
Jquery组件easyUi实现选项卡切换示例
Aug 23 Javascript
jquery获取点击控件的绝对位置简单实例
Oct 13 Javascript
详解Angular 4.x 动态创建组件
Apr 25 Javascript
node通过npm写一个cli命令行工具
Oct 12 Javascript
JS实现判断图片是否加载完成的方法分析
Jul 31 Javascript
Javascript的promise,async和await的区别详解
Mar 24 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出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
php遍历数组的方法分享
2012/03/22 PHP
php Hex RGB颜色值互换的使用
2013/05/10 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
IE浏览器打印的页眉页脚设置解决方法
2009/12/08 Javascript
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
js打造数组转json函数
2015/01/14 Javascript
js仿微博实现统计字符和本地存储功能
2015/12/22 Javascript
js自制图片放大镜功能
2017/01/24 Javascript
老生常谈jacascript DOM节点获取
2017/04/17 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
用python制作游戏外挂
2018/01/04 Python
Python 面试中 8 个必考问题
2018/11/16 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
css3.0 图形构成实例练习二
2013/03/19 HTML / CSS
HTML5 拖放功能实现代码
2016/07/14 HTML / CSS
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
Ever New加拿大官网:彰显女性美
2018/10/05 全球购物
德国二手设计师时装和复古时装跳蚤市场:Mädchenflohmarkt
2020/11/09 全球购物
颇特女士:NET-A-PORTER(直邮中国)
2020/07/11 全球购物
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
物流司机岗位职责
2013/12/28 职场文书
暑期研修感言
2014/02/17 职场文书
毕业班联欢会主持词
2014/03/27 职场文书
物流管理专业推荐信
2014/09/06 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
民事上诉状范文
2015/05/22 职场文书
浅谈Golang 切片(slice)扩容机制的原理
2021/06/09 Golang
Java各种比较对象的方式的对比总结
2021/06/20 Java/Android
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
PYTHON InceptionV3模型的复现详解
2022/05/06 Python