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 Ajax学习实例 向页面发出请求,返回XML格式数据
Mar 14 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
Dec 27 Javascript
jQuery表格插件ParamQuery简单使用方法示例
Dec 05 Javascript
JS+CSS实现美化的下拉列表框效果
Aug 11 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
Nov 24 Javascript
第九章之路径分页标签与徽章组件
Apr 25 Javascript
JavaScript基础知识点归纳(推荐)
Jul 09 Javascript
微信小程序动态添加分享数据
Jun 14 Javascript
javascript触发模拟鼠标点击事件
Jun 26 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
Nov 06 Javascript
浅谈Vue SSR中的Bundle的具有使用
Nov 21 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
Jul 11 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
php5.2时间相差8小时
2007/01/15 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
php+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
从盛大通行证上摘下来的身份证验证js代码
2011/01/11 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
ExtJS DOM元素操作经验分享
2013/08/28 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
Vuejs第十三篇之组件——杂项
2016/09/09 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
JS和canvas实现俄罗斯方块
2017/03/14 Javascript
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
2017/12/27 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
小程序实现多选框功能
2018/10/30 Javascript
Vue利用Blob下载原生二进制数组文件
2019/09/25 Javascript
JavaScript如何判断input数据类型
2020/02/06 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
2020/06/01 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
python插入排序算法实例分析
2015/07/03 Python
python查看FTP是否能连接成功的方法
2015/07/30 Python
Python随机数random模块使用指南
2016/09/09 Python
python中使用正则表达式的连接符示例代码
2017/10/10 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
python实现超市扫码仪计费
2018/05/30 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
python使用tkinter库实现五子棋游戏
2019/06/18 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
行政部工作岗位职责范本
2014/03/05 职场文书
党建示范点实施方案
2014/03/12 职场文书
审计专业自荐信范文
2014/04/21 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
成都人事代理协议书
2014/10/25 职场文书
2015年禁毒工作总结
2015/04/30 职场文书
Python Django框架介绍之模板标签及模板的继承
2021/05/27 Python