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 相关文章推荐
深入探寻seajs的模块化与加载方式
Apr 14 Javascript
Javascript实现网络监测的方法
Jul 31 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
Mar 16 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
Dec 23 Javascript
Vue异步组件使用详解
Apr 08 Javascript
Thinkjs3新手入门之如何使用静态资源目录
Dec 06 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
Angular2.0实现modal对话框的方法示例
Feb 18 Javascript
layui表单验证select下拉框实现验证的方法
Sep 05 Javascript
js实现鼠标点击页面弹出自定义文字效果
Dec 24 Javascript
JS实现transform实现扇子效果
Jan 17 Javascript
jquery实现手风琴案例
May 04 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
PHP 函数语法介绍一
2009/06/14 PHP
解析link_mysql的php版
2013/06/30 PHP
PHP创建自己的Composer包方法
2018/04/09 PHP
php json转换相关知识(小结)
2018/12/21 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
2019/10/15 PHP
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
js实现透明度渐变效果的方法
2015/04/10 Javascript
javascript检查某个元素在数组中的索引值
2016/03/30 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
简单了解JavaScript中的执行上下文和堆栈
2019/06/24 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
python 远程统计文件代码分享
2015/05/14 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
Python实现替换文件中指定内容的方法
2018/03/19 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
在Django中实现添加user到group并查看
2019/11/18 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
2020/01/20 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
Html5获取高德地图定位天气的方法
2019/12/26 HTML / CSS
澳大利亚运动鞋零售商:The Athlete’s Foot
2018/11/04 全球购物
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
高校生生产实习自我鉴定
2013/09/21 职场文书
《七颗钻石》教学反思
2014/02/28 职场文书
打造高效课堂实施方案
2014/03/22 职场文书
商务专员岗位职责范本
2014/06/29 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
单位介绍信格式范文
2015/05/04 职场文书
孟佩杰观后感
2015/06/17 职场文书
Java实现简单小画板
2022/06/10 Java/Android