使用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 相关文章推荐
在IE中调用javascript打开Excel的代码(downmoon原作)
Apr 02 Javascript
Prototype源码浅析 Number部分
Jan 16 Javascript
使用JSLint提高JS代码质量方法分享
Dec 16 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
Dec 26 Javascript
js实现俄罗斯方块小游戏分享
Jan 31 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
Mar 08 Javascript
Bootstrap树形组件jqTree的简单封装
Jan 25 Javascript
zTree树形插件异步加载方法详解
Jun 14 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
Jan 06 Javascript
vue+django实现一对一聊天功能的实例代码
Jul 17 Javascript
VueJS 取得 URL 参数值的方法
Jul 19 Javascript
vue实现移动端div拖动效果
Mar 03 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
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
JavaScript 拖拉缩放效果
2008/12/10 Javascript
用JavaScript实现单继承和多继承的简单方法
2009/03/29 Javascript
学习ExtJS fit布局使用说明
2009/10/08 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
js查找节点的方法小结
2015/01/13 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
vue实现动态数据绑定
2017/04/28 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
javascript实现文本框标签验证的实例代码
2018/10/14 Javascript
vue elementui form表单验证的实现
2018/11/11 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
node.JS二进制操作模块buffer对象使用方法详解
2020/02/06 Javascript
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
Python代理抓取并验证使用多线程实现
2013/05/03 Python
关于Python面向对象编程的知识点总结
2017/02/14 Python
python脚本替换指定行实现步骤
2017/07/11 Python
一文总结学习Python的14张思维导图
2017/10/17 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
2020/05/28 Python
Python基于template实现字符串替换
2020/11/27 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
html5调用app分享功能示例(WebViewJavascriptBridge)
2018/03/21 HTML / CSS
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
Hashtable 添加内容的方式有哪几种,有什么区别?
2012/04/08 面试题
2014教师年度思想工作总结
2014/11/10 职场文书
工人先锋号事迹材料
2014/12/24 职场文书
小学生勤俭节约倡议书
2015/04/29 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
MySQL数据库⾼可⽤HA实现小结
2022/01/22 MySQL