在很多电商网站中,在购物车所在页面,涉及到商品数量的时候,都会提供一个+号按钮和-号按钮来实现增1和减1,并且只允许input中输入数值。如下

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style type="text/css">
html,body,div,ul,li{margin: 0;padding: 0;
}
a{text-decoration: none;}
.addcount{width: 200px;margin:50px auto;
}
.addcount a{width: 20px;height: 24px;line-height: 24px;text-align: center;background: #ffa800;color: #fff;display: inline-block;
}
.addcount input{width: 50px;height: 20px;text-align: center;vertical-align: middle;
}
</style>
</head>
<body>
<div class="addcount"><a class="J_minus" href="javascript:;">-</a><input type="text" class="J_input" value="1"><a class="J_add" href="javascript:;">+</a>
</div>
<script type="text/javascript" src="jquery-1.11.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){$('.addcount').each(function(){var _this=$(this);var add=$(_this).find(".J_add");//添加数量  var reduce=$(_this).find(".J_minus");//减少数量  var num=1;//数量初始值  var num_txt=$(_this).find(".J_input");//接受数量的文本框 $(add).click(function(){  num = $(num_txt).val();      num++;  num_txt.val(num);  //ajax代码可以放这里传递到数据库实时改变总价  });/*减少数量的方法*/   $(reduce).click(function(){  //如果文本框的值大于0才执行减去方法  num =  $(num_txt).val();  if(num >0){  //并且当文本框的值为1的时候,减去后文本框直接清空值,不显示0  if(num==1)  { num--;  num_txt.val("1");  }  //否则就执行减减方法  else  {  num--;  num_txt.val(num);  }  }  });        })
});
</script>
</body>
</html>

JQuery点击按钮 数字递增递减相关推荐

  1. jquery点击按钮显示和隐藏div

    [转]jquery点击按钮显示和隐藏DIv 1 function changeDisplay() { 2 if ($("#btnShow").attr("value&qu ...

  2. js 数字递增递减_js验证连续两位数字递增或递减和连续三位数字相同

    验证 function isPassword(){//连续三位数字相同 var str = $("#testid").val(); //var patrn=/(.)*(.)\2{2 ...

  3. js 数字递增递减_JavaScript如何实现数字递增特效

    本篇教程介绍了JavaScript如何实现数字递增特效,希望阅读本篇文章以后大家有所收获,帮助大家对JavaScript的理解更加深入. < 第一: HTML部分这里简单列举一个 小月博客 上面 ...

  4. jQuery 点击按钮刷新页面

    //页面加载时绑定按钮点击事件$(function () {$("#按钮id").click(function () {refresh();});});//点击按钮调用的方法fun ...

  5. js 数字递增递减_数字推理满分技巧 !不是干货,请批我!

    公众号:兼得公考 数字推理不是广东的特色考点,但广东的数字推理是比较有"特色"的,他的特色就是简单,特别是2019年的数字推理.但我们不能因为某一两年考得简单而简单地学,为了让大家 ...

  6. php点击按钮显示隐藏代码,jQuery中点击按钮实现显示与隐藏的方法

    jQuery能够简单快捷的实现很多功能,因此在前端开发中被广泛使用,正在学习jQuery的小伙伴,你会用jQuery实现点击显示再次点击隐藏的效果吗(即jQuery二次点击隐藏)?这篇文章就和大家讲讲 ...

  7. php 表单 同步,Jquery点击按钮 异步和同步提交表单

    最近在开发一个jsp学生信息管理系统,由于刚刚接触jsp,遇到问题比较多,特此记录与大家分享. Jquery ajax提交表单到servlet示例 前台部分代码: 姓名 学号      ajax提交表 ...

  8. jQuery点击按钮新增dom

    在一个jQuery项目中,遇到了一个需求,即点击新增按钮进行新增一组输入框,点击删除删除一组输入框,如果是vue/react项目就可以很容易的去实现,也没有什么可以说的复杂操作,但是这是jQuery! ...

  9. jquery点击按钮切换样式

    实现点击两个按钮的切换 css: .fui-cell-info {display: flex;}.fui-cell-a {padding: 4px 18px;border: 1px solid #68 ...

最新文章

  1. [毕业生的商业软件开发之路]C#类型样式
  2. qmake 简易教程
  3. c#对oracle操作时候 出现的乱码问题。
  4. 1.子查询知识体系,单行子查询,多行子查询
  5. lnmp yum安装mysql_centos5 yum安装lnmp
  6. 并发下,使用redis防止数据重复插入(数据库未对表字段设置唯一情况下)
  7. TensorFlow 2.0开发者测试版来啦,正式版推出指日可待
  8. 科来网络分析系统(CSNAS)
  9. android上的自由软件,Android十款生活必备软件推荐
  10. 输出三角形,平行四边形,菱形
  11. 解决ERROR: Cannot uninstall ‘llvmlite‘. It is a distutils installed project and thus we cannot
  12. 头盔-看完就不会买错的VR头盔攻略:VR头盔到底选哪个?
  13. 第三周 AVI、MP4、WAV文件格式
  14. python爬虫 爬取图片
  15. html 按钮吸底,CSS实现footer“吸底”效果
  16. 二十四节气-小寒。文案、海报分享,小寒料峭 年味渐浓。
  17. 瞰见|迷失的开源乌托邦
  18. IntelliJ:idea取消启动时的默认工作空间,打开欢迎页面
  19. 【爱情】小事件の车祸
  20. Python爬虫实例: 爬取“最好大学网”大学排名

热门文章

  1. Oracle数据库导入导出(以用户的形式)
  2. 网址,URL,域名,IP地址,DNS,域名解析(转载)
  3. 【Python3】作业车间/柔性作业车间/流水车间/混合流水车间/单目标遗传算法/禁忌搜索/关键块移动
  4. linux蓝牙串口 rfcomm,蓝牙RFCOMM通信
  5. PythonNote017---计算房贷还款
  6. 解决Outlook 无法添加 gmail 邮箱、office365邮箱问题,超级简单!
  7. 等保(网络安全等级保护)2.0与定级备案之——等保2.0与等保1.0区别解读
  8. c++ const 总结
  9. 实现登录与注册界面(1号店)
  10. 联想硬盘保护系统从6.5升级到7.6 过程概要