使用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 相关文章推荐
Javascript中的for in循环和hasOwnProperty结合使用
Jun 05 Javascript
jquery中的查找parents与closest方法之间的区别
Dec 02 Javascript
js实现checkbox全选、不选与反选的方法
Feb 09 Javascript
js实现鼠标点击左上角滑动菜单效果代码
Sep 06 Javascript
AngularJS基础 ng-repeat 指令简单示例
Aug 03 Javascript
webpack入门+react环境配置
Feb 08 Javascript
jquery与js实现全选功能的区别
Jun 11 jQuery
浅谈JS 数字和字符串之间相互转化的纠纷
Oct 20 Javascript
微信小程序自定义组件实现环形进度条
Nov 17 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
Jul 18 Javascript
Vue中的循环及修改差值表达式的方法
Aug 29 Javascript
微信小程序左右滚动公告栏效果代码实例
Sep 16 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
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
2017/03/10 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
使用vue-resource进行数据交互的实例
2017/09/02 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
Electron + vue 打包桌面操作流程详解
2019/06/24 Javascript
微信小程序—setTimeOut定时器的问题及解决
2019/07/26 Javascript
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Web服务器框架 Tornado简介
2014/07/16 Python
Python 中开发pattern的string模板(template) 实例详解
2017/04/01 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
利用python对Excel中的特定数据提取并写入新表的方法
2018/06/14 Python
十行代码使用Python写一个USB病毒
2019/06/21 Python
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
Pandas中两个dataframe的交集和差集的示例代码
2020/12/13 Python
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
2018/09/10 HTML / CSS
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
正宗的澳大利亚Ugg靴子零售商:UGG Express
2020/04/19 全球购物
建筑总经理岗位职责
2014/02/02 职场文书
工程质量承诺书范文
2014/03/27 职场文书
初三新学期计划书
2014/05/03 职场文书
员工保密协议书
2014/09/27 职场文书
兵马俑的导游词
2015/02/02 职场文书
2015最新学生自我评价范文
2015/03/03 职场文书
2019年大学推荐信
2019/06/24 职场文书
详解MySQL连接挂死的原因
2021/05/18 MySQL