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.camelCase()学习string.replace() 函数学习
Sep 13 Javascript
jquery的clone方法应用于textarea和select的bug修复
Jun 26 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
Dec 13 Javascript
node.js中的buffer.fill方法使用说明
Dec 14 Javascript
jQuery判断一个元素是否可见的方法
Jun 05 Javascript
jQuery实现类似老虎机滚动抽奖效果
Aug 06 Javascript
jquery背景跟随鼠标滑动导航
Nov 20 Javascript
jQuery mobile 移动web(6)
Dec 20 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
Jan 25 Javascript
react-native-fs实现文件下载、文本存储的示例代码
Sep 22 Javascript
vue-cli 组件的导入与使用教程详解
Apr 11 Javascript
微信小程序进入广告实现代码实例
Sep 19 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
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
php开发微信支付获取用户地址
2015/10/04 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
jQuery 使用手册(一)
2009/09/23 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
jquery 利用show和hidden实现级联菜单示例代码
2013/08/09 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
基于jQuery实现最基本的淡入淡出效果实例
2015/02/02 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
echarts设置图例颜色和地图底色的方法实例
2018/08/01 Javascript
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
python动态性强类型用法实例
2015/05/09 Python
Python中使用多进程来实现并行处理的方法小结
2017/08/09 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
python快速编写单行注释多行注释的方法
2019/07/31 Python
python中什么是面向对象
2020/06/11 Python
Numpy中的数组搜索中np.where方法详细介绍
2021/01/08 Python
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
音乐学个人的自荐书范文
2013/11/26 职场文书
文明寝室申报材料
2014/05/12 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
环卫处个人工作总结
2015/03/04 职场文书
2015年科学教研组工作总结
2015/07/22 职场文书
孩子满月酒答谢词
2015/09/30 职场文书
导游词之丹东鸭绿江
2019/10/24 职场文书
Redis中有序集合的内部实现方式的详细介绍
2022/03/16 Redis
HTML页面点击按钮关闭页面的多种方式
2022/12/24 HTML / CSS