使用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开源框架-jQuery使用手册(1)
Mar 10 Javascript
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
Apr 16 Javascript
jquery序列化表单以及回调函数的使用示例
Jul 02 Javascript
JS实现文字向下滚动完整实例
Feb 06 Javascript
jQuery实现下拉框选择图片功能实例
Aug 08 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
Oct 19 Javascript
JavaScript运动框架 链式运动到完美运动(五)
May 18 Javascript
vuex 使用文档小结篇
Jan 11 Javascript
JavaScript实用代码小技巧
Aug 23 Javascript
mpvue写一个CPASS小程序的示例
Sep 04 Javascript
layui实现鼠标移动到单元格上显示数据的方法
Sep 11 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
Nov 07 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 和 MySQL 时区的一点总结
2008/03/26 PHP
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
PHP的变量总结 新手推荐
2011/04/18 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
2013/06/05 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
php中preg_match的isU代表什么意思
2015/10/01 PHP
详解PHP的Yii框架中自带的前端资源包的使用
2016/03/31 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
PHP经典设计模式之依赖注入定义与用法详解
2019/05/21 PHP
Javascript &amp; DHTML 实例编程(教程)DOM基础和基本API
2007/06/02 Javascript
jquery统计输入文字的个数并对其进行判断
2014/01/07 Javascript
详解JavaScript ES6中的Generator
2015/07/28 Javascript
jquery实现左右滑动菜单效果代码
2015/08/27 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
2017/09/26 Javascript
浅析vue 函数配置项watch及函数 $watch 源码分享
2018/11/22 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
2019/09/10 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
2020/09/21 Javascript
python发送arp欺骗攻击代码分析
2014/01/16 Python
深入浅析python定时杀进程
2016/06/06 Python
通过Python实现自动填写调查问卷
2017/09/06 Python
python使用Plotly绘图工具绘制柱状图
2019/04/01 Python
wxPython实现整点报时
2019/11/18 Python
全世界最美丽的四星和五星级酒店预订:Prestigia.com
2017/11/15 全球购物
最新党员思想汇报
2014/01/01 职场文书
设计师个人求职信范文
2014/02/02 职场文书
中学生获奖感言
2014/02/04 职场文书
法学专业自我鉴定
2014/02/05 职场文书
汉语专业毕业生自荐信
2014/07/06 职场文书
学校关爱留守儿童活动方案
2014/08/27 职场文书
2014年财务部工作总结
2014/11/11 职场文书
财政局长个人总结
2015/03/04 职场文书
超市采购员岗位职责
2015/04/07 职场文书
小学庆六一主持词
2015/06/30 职场文书