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 相关文章推荐
统计jQuery中各字符串出现次数的工具
May 03 Javascript
js模拟滚动条(横向竖向)
Feb 22 Javascript
常用的JavaScript WEB操作方法分享
Feb 28 Javascript
深入理解jquery跨域请求方法
May 18 Javascript
JavaScript暂停和继续定时器的实现方法
Jul 18 Javascript
关于JS中的方法是否加括号的问题
Jul 27 Javascript
利用jquery实现瀑布流3种案例
Sep 18 Javascript
JS实现websocket长轮询实时消息提示的效果
Oct 10 Javascript
layer iframe 设置关闭按钮的方法
Sep 12 Javascript
Node.js path模块,获取文件后缀名操作
Nov 07 Javascript
小程序自定义圆形进度条
Nov 17 Javascript
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
PHP 开源AJAX框架14种
2009/08/24 PHP
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
destoon实现调用自增数字从1开始的方法
2014/08/21 PHP
PHP性能优化大全(php.ini)
2016/05/20 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
2019/05/06 PHP
ie focus bug 解决方法
2009/09/03 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
2014/07/27 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
2017/04/20 Javascript
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
Vue组件生命周期运行原理解析
2020/11/25 Vue.js
python列出目录下指定文件与子目录的方法
2015/07/03 Python
Python自动发邮件脚本
2017/03/31 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
Python缓存技术实现过程详解
2019/09/25 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
Python中的流程控制详解
2021/02/18 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
淘宝中秋节活动方案
2014/01/31 职场文书
三方合作协议书范本
2014/04/18 职场文书
网吧消防安全责任书
2014/07/29 职场文书
上班时间打瞌睡检讨书
2014/09/26 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
交通安全温馨提示语
2015/07/14 职场文书
导游词之扬州大明寺
2019/10/09 职场文书