jquery实现文本框数量加减功能的例子分享 - Web前端
作者:98wpeu发布时间:2026-05-19分类:网页前端技术浏览:9
下面是使用JQuery实现的代码。
效果图:

源码:
复制代码 代码如下:
<!DOCtypehtml 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="http://www.jb51.net/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>
相关推荐
- 这些年、我收集的JQuery代码小结 - Web前端
- Jquery ajaxStart()与ajaxStop()方法(实例讲解) - Web前端
- jQuery 自定义函数写法分享 - Web前端
- 基于jquery的DIV随滚动条滚动而滚动的代码 - Web前端
- 学习从实践开始之jQuery插件开发 对话框插件开发 - Web前端
- jQuery结合PHP+MySQL实现二级联动下拉列表[实例] - Web前端
- jQuery.getScript加载同域JS的代码 - Web前端
- jQuery 下拉列表 二级联动插件分享 - Web前端
- 一个JQuery操作Table的代码分享 - Web前端
- Jquery命名冲突解决的五种方案分享 - Web前端
- 网页前端技术排行
- 最近发表
-
- WordPress随机显示特色图片插件:Random Post Thumbnails
- KeePass实现Chrome浏览器自动填充密码方法一
- LNMP一键包nginx 301强制跳转到https教程
- KeePass实现Chrome浏览器自动填充密码方法二
- #建站# 免费的VPS管理软件Xshell8/Xftp8中文版下载
- 使用Xshell 8连接VPS教程_电脑登录vps的方法
- WordPress评论界面添加烟花????效果
- 不同浏览器书签同步方案:坚果云+Floccus_详细使用教程
- iOS端KeePassXC客户端APP:Strongbox Password Safe
- 给WordPress评论中的Gravatar头像图片添加ALT属性


