使用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 相关文章推荐
JQUERY1.6 使用方法四 检测浏览器
Nov 23 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
Oct 15 Javascript
轻松掌握JavaScript状态模式
Sep 07 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
Apr 13 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
Apr 01 Javascript
layui结合form,table的全选、反选v1.0示例讲解
Aug 15 Javascript
apicloud拉起小程序并传递参数的方法示例
Nov 21 Javascript
浅谈react-router@4.0 使用方法和源码分析
Jun 04 Javascript
vue输入节流,避免实时请求接口的实例代码
Oct 30 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
Dec 12 Javascript
ant design中upload组件上传大文件,显示进度条进度的实例
Oct 29 Javascript
vue实力踩坑之push当前页无效
Apr 10 Vue.js
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
基于MySQL体系结构的分析
2013/05/02 PHP
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
告诉大家什么是JSON
2008/06/10 Javascript
javascript 禁止复制网页
2009/06/11 Javascript
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
JQuery表格内容过滤的实现方法
2013/07/05 Javascript
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
Angular-Touch库用法示例
2016/12/22 Javascript
vue.js+Element实现表格里的增删改查
2017/01/18 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
2017/02/16 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
下载糗事百科的内容_python版
2008/12/07 Python
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
python数据结构之二叉树的遍历实例
2014/04/29 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
Bobbi Brown芭比波朗美国官网:化妆师专业彩妆保养品品牌
2016/08/18 全球购物
西班牙购买隐形眼镜、眼镜和太阳镜网站:Lentiamo.es
2020/06/11 全球购物
数据库笔试题
2013/05/09 面试题
关于VPN
2012/06/10 面试题
合同意向书范本
2014/07/30 职场文书
网上祭先烈心得体会
2014/09/01 职场文书
奥巴马经典演讲稿
2014/09/13 职场文书
2014党的群众路线教育实践活动总结材料
2014/10/31 职场文书
有关西游记的读书笔记
2015/06/25 职场文书
钢铁是怎样炼成的读书笔记
2015/06/29 职场文书
Python包argparse模块常用方法
2021/06/04 Python
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL