使用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实现图片漂浮效果的方法
Mar 02 Javascript
javascript显式类型转换实例分析
Apr 25 Javascript
在Node.js应用中读写Redis数据库的简单方法
Jun 30 Javascript
轻松学习Javascript闭包函数
Dec 15 Javascript
JavaScript学习笔记之数组求和方法
Mar 23 Javascript
解决vue router使用 history 模式刷新后404问题
Jul 19 Javascript
vuejs 动态添加input框的实例讲解
Aug 24 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
Aug 24 Javascript
jQuery访问json文件中数据的方法示例
Jan 28 jQuery
多个vue子路由文件自动化合并的方法
Sep 03 Javascript
解决webpack多页面内存溢出的方法示例
Oct 08 Javascript
vue整合百度地图显示指定地点信息
Apr 06 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
加强版phplib的DB类
2008/03/31 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
PHP MVC框架skymvc支持多文件上传
2016/05/26 PHP
php中file_get_contents()函数用法实例
2019/02/21 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
php生成静态页面并实现预览功能
2019/06/27 PHP
让FireFox支持innerText的实现代码
2009/12/01 Javascript
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
将JavaScript的jQuery库中表单转化为JSON对象的方法
2015/11/17 Javascript
js命名空间写法示例
2015/12/18 Javascript
jQuery中hover与mouseover和mouseout的区别分析
2015/12/24 Javascript
ES6的新特性概览
2016/03/10 Javascript
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
Javascript基础回顾之(三) js面向对象
2017/01/31 Javascript
vue实现前进刷新后退不刷新效果
2018/01/26 Javascript
详解小程序不同页面之间通讯的解决方案
2018/11/23 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
[06:49]2018DOTA2国际邀请赛寻真——VirtusPro傲视群雄
2018/08/12 DOTA
Python内置函数—vars的具体使用方法
2017/12/04 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
Python中一些深不见底的“坑”
2019/06/12 Python
Django实现文件上传下载功能
2019/10/06 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
Django框架HttpResponse对象用法实例分析
2019/11/01 Python
Python基础之函数原理与应用实例详解
2020/01/03 Python
python使用建议技巧分享(三)
2020/08/18 Python
意大利火车票和铁路通行证专家:ItaliaRail
2019/01/22 全球购物
大班亲子运动会方案
2014/06/10 职场文书
监理中标通知书
2015/04/16 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书
2019年最新证婚词精选集!
2019/06/28 职场文书
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS