使用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 相关文章推荐
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
May 07 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
Nov 08 Javascript
iframe父页面获取子页面参数的方法
Feb 21 Javascript
javascript中的括号()用法小结
Apr 14 Javascript
jquery实现页面虚拟键盘特效
Aug 08 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
Mar 31 Javascript
微信小程序 progress组件详解及实例代码
Oct 25 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
Nov 22 Javascript
JS实现数组去重复值的方法示例
Feb 18 Javascript
整理关于Bootstrap表单的慕课笔记
Mar 29 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
Sep 26 Javascript
JavaScript的一些小技巧分享
Jan 06 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 数组实例说明
2008/08/18 PHP
php 动态执行带有参数的类方法
2009/04/10 PHP
php实现的一个简单json rpc框架实例
2015/03/30 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
PHP+MySQL实现在线测试答题实例
2020/01/02 PHP
js 鼠标拖动对象 可让任何div实现拖动效果
2009/11/09 Javascript
Javascript 通过json自动生成Dom的代码
2010/04/01 Javascript
js有关元素内容操作小结
2011/12/20 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
Vue.js组件tabs实现选项卡切换效果
2016/12/01 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
Javascript 实现计算器时间功能详解及实例(二)
2017/01/08 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
jQuery加PHP实现图片上传并提交的示例代码
2020/07/16 jQuery
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
[01:40]2014DOTA2国际邀请赛 三冰SOLO赛后采访恶搞
2014/07/09 DOTA
python实现识别手写数字 python图像识别算法
2020/03/23 Python
Flask解决跨域的问题示例代码
2018/02/12 Python
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
python 输出所有大小写字母的方法
2019/01/02 Python
详解【python】str与json类型转换
2019/04/29 Python
image-set实现Retina屏幕下图片显示详细介绍
2012/12/24 HTML / CSS
canvas实现圆形进度条动画的示例代码
2017/12/26 HTML / CSS
白俄罗斯大卖场:21vek.by
2019/07/25 全球购物
葡萄牙语专业个人求职信
2013/12/10 职场文书
门卫班长岗位职责
2013/12/15 职场文书
个人优缺点自我评价
2014/01/27 职场文书
春节超市活动方案
2014/08/14 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
见习报告的格式
2014/11/04 职场文书
2015商场元旦促销活动策划方案
2014/12/09 职场文书
2015年优质护理服务工作总结
2015/04/08 职场文书
个人售房合同协议书
2016/03/21 职场文书
Django中的JWT身份验证的实现
2021/05/07 Python
Python OpenGL基本配置方式
2022/05/20 Python