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 相关文章推荐
ExtJS 2.0实用简明教程之应用ExtJS
Apr 29 Javascript
JavaScript isPrototypeOf和hasOwnProperty使用区别
Mar 04 Javascript
使用javascript为网页增加夜间模式
Jan 26 Javascript
jquery查找父元素、子元素(个人经验总结)
Apr 09 Javascript
javascript实现类似超链接的效果
Dec 26 Javascript
jquery滚动特效集锦
Jun 03 Javascript
原生JS中slice()方法和splice()区别
Mar 06 Javascript
浅谈webpack编译vue项目生成的代码探索
Dec 11 Javascript
Angular中使用MathJax遇到的一些问题
Dec 15 Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
Jul 13 Javascript
js console.log打印对象时属性缺失的解决方法
May 23 Javascript
js实现ajax的用户简单登入功能
Jun 18 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日历程序
2006/12/06 PHP
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
Javascript学习笔记1 数据类型
2010/01/11 Javascript
JQuery入门—编写一个简单的JQuery应用案例
2013/01/03 Javascript
jQuery中ajax的load()方法用法实例
2014/12/26 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
简单谈谈json跨域
2016/03/13 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
详解在React项目中安装并使用Less(用法总结)
2019/03/18 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
vue-cli3自动消除console.log()的调试信息方式
2020/10/21 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
python进阶教程之动态类型详解
2014/08/30 Python
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
Python标准库之itertools库的使用方法
2017/09/07 Python
一条命令解决mac版本python IDLE不能输入中文问题
2018/05/15 Python
浅谈python之新式类
2018/08/12 Python
将pandas.dataframe的数据写入到文件中的方法
2018/12/07 Python
python numpy数组复制使用实例解析
2020/01/10 Python
Python 去除字符串中指定字符串
2020/03/05 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
HTML5 播放 RTSP 视频的实例代码
2019/07/29 HTML / CSS
Smallable意大利家庭概念店:设计师童装及家居装饰
2018/01/08 全球购物
GoDaddy英国:全球排名第一的域名注册商
2018/06/08 全球购物
澳大利亚领先的在线药房:Pharmacy Online(有中文站)
2020/02/22 全球购物
美国Max仓库:Max Warehouse
2020/05/31 全球购物
自我鉴定怎么写
2013/12/05 职场文书
八年级音乐教学反思
2014/01/09 职场文书
给朋友的道歉短信
2015/05/12 职场文书
学习经验交流会总结
2015/11/02 职场文书