jquery实现文本框数量加减功能的例子分享


Posted in Javascript onMay 10, 2014

下面是使用jquery实现的代码。

效果图:

jquery实现文本框数量加减功能的例子分享

源码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js数量加减</title>
<script type="text/javascript" src="https://3water.com/Public/js/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
 $("#quantity").keyup(function(){
  if(isNaN($(this).val()) || parseInt($(this).val())<1){
   $(this).val("1");
   $("#totalPrice").html($("#price").val());
   return;
  }
  var total = parseFloat($("#price").val())*parseInt($(this).val());
  $("#totalPrice").html(total.toFixed(2));
 })})

/*商品数量+1*/
function numAdd(){
 var num_add = parseInt($("#quantity").val())+1;
 if($("#quantity").val()==""){
  num_add = 1;
 }
 $("#quantity").val(num_add);
 var total = parseFloat($("#price").val())*parseInt($("#quantity").val());
 $("#totalPrice").html(total.toFixed(2));
}
/*商品数量-1*/
function numDec(){
 var num_dec = parseInt($("#quantity").val())-1;
 if(num_dec<1){
  //购买数量必须大于或等于1
  alert("not lt 1");
 }else{
  $("#quantity").val(num_dec);
  var total = parseFloat($("#price").val())*parseInt($("#quantity").val());
  $("#totalPrice").html(total.toFixed(2));
 }
}
</script>
</head>
<body>
 <p>Quantity: <span onclick="numDec()">-</span> <input type="text" id="quantity" /> <span onclick="numAdd()">+</span></p>
  <p class="sdsd">Total Price: <span id="totalPrice">28.10</span></p>
  <input type="hidden" value="28.1" id="price" /><!--单价-->
</body>
</html>
Javascript 相关文章推荐
判断某个字符在一个字符串中是否存在的js代码
Feb 28 Javascript
javascript:void(0)的问题使用探讨
Apr 10 Javascript
理解javascript定时器中的setTimeout与setInterval
Feb 23 Javascript
Bootstrap框架实现广告轮播效果
Nov 28 Javascript
使用Vue.js创建一个时间跟踪的单页应用
Nov 28 Javascript
vue双向绑定简要分析
Mar 23 Javascript
详解Web使用webpack构建前端项目
Sep 23 Javascript
详解redux异步操作实践
Aug 15 Javascript
vue自定义指令directive的使用方法
Apr 07 Javascript
微信小程序-可移动菜单的实现过程详解
Jun 24 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
Nov 07 Javascript
JQuery获得内容和属性方法解析
May 30 jQuery
js实现弹出窗口、页面变成灰色并不可操作的例子分享
May 10 #Javascript
多引号嵌套的变量命名的问题
May 09 #Javascript
javascript中数组的多种定义方法和常用函数简介
May 09 #Javascript
javascript的数组和常用函数详解
May 09 #Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
May 09 #Javascript
实例讲解JS中数组Array的操作方法
May 09 #Javascript
一个JavaScript的求爱小特效
May 09 #Javascript
You might like
杏林同学录(五)
2006/10/09 PHP
Php获取金书网的书名的实现代码
2010/06/11 PHP
一个好用的PHP验证码类实例分享
2013/12/27 PHP
php类常量用法实例分析
2015/07/09 PHP
thinkPHP批量删除的实现方法分析
2016/11/09 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
javascript去掉前后空格的实例
2013/11/07 Javascript
js中对函数设置默认参数值的3种方法
2015/10/23 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
2016/06/21 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
详解微信小程序与内嵌网页交互实现支付功能
2018/10/22 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
2019/07/06 Javascript
通过js随机函数Math.random实现乱序
2020/05/19 Javascript
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
[39:52]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第一场
2018/04/04 DOTA
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
python装饰器练习题及答案
2019/11/01 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
美国值得信赖的婚恋交友网站:eHarmony
2018/10/04 全球购物
英超联赛的首选足球:Mitre足球
2019/05/06 全球购物
应届毕业生自我评价分享
2013/12/15 职场文书
法学院方阵解说词
2014/01/29 职场文书
物业保安员岗位职责制度
2014/01/30 职场文书
班主任工作经验交流材料
2014/05/13 职场文书
安全生产承诺书范文
2014/05/22 职场文书
民主评议政风行风整改方案
2014/09/17 职场文书