js提示缺少对象如何解决呢?求助
时间:2010-09-16
来源:互联网
下面是我购物车中的一段代码,其完成的功能是这样的,点击减号后数量减一,金额自动计算出来,总金额也计算出来,但是在计算机总金额的时候代码部分提示缺少对象,大家看一看这段代码,出错部分用红色标识出来了,
<!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" xml:lang="en" lang="en">
<head>
<style>
table td{
border:1px solid red;
}</style>
<script src="admin/js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
for(var i=0;i<=20;i++){
var a=$("#goods_number"+i).val();
var b=$("#price"+i).html();
$("#money"+i).html(a*b);
}
});
function add(s){
for(var i=0;i<=20;i++){
if(i==s){
v=document.getElementById("goods_number"+i).value;
if(isNaN(v)){
alert("必须为数字");
}
else{
document.getElementById("goods_number"+i).value=parseInt(v)+1;
var n=document.getElementById("goods_number"+i).value;
p=document.getElementById("price"+i).innerHTML;
document.getElementById("money"+i).innerHTML=n*p;
}
}
}
}
function cut(s){
for(var i=0;i<=20;i++){
if(i==s){
v=document.getElementById("goods_number"+i).value;
if(isNaN(v)){
alert("必须为数字");
}
else{
if(parseInt(v)<=1){
document.getElementById("goods_number"+i).value=1;
}
else{
document.getElementById("goods_number"+i).value=parseInt(v)-1;
}
var n=document.getElementById("goods_number"+i).value;
var p=document.getElementById("price"+i).innerHTML;
document.getElementById("money"+i).innerHTML=n*p;
}}
var sum=0;
var single=document.getElementById("money"+i).innerHTML;
sum+=single;
}
document.getElementById("total_money").innerHTML=sum;
}
function sum_single(s){
for(var i=0;i<=20;i++){
if(i==s){
v=document.getElementById("goods_number"+i).value;
if(isNaN(v)){
alert("必须为数字");
}
else{
if(parseInt(v)<=1){
document.getElementById("goods_number"+i).value=1;
}
var n=document.getElementById("goods_number"+i).value;
var p=document.getElementById("price"+i).innerHTML;
document.getElementById("money"+i).innerHTML=n*p;
}
}
}
}
</script>
<style>
a:link{color:black;}a:hover{color:red;}a:visited{color:red;}
</style>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="dyhdejiqi" />
<title>无标题 3</title>
</head>
<body>
<div style="margin-top:15px; margin-left:230px;font-size:14px">
<{if $result[0]!=''}>
<table cellpadding="0" cellspacing="0" >
<tr style="background-color: #ebf4fb;"><td>商品编号</td><td width="4px">商品名称</td><td>赠品价</td><td>商品数量</td><td>删除商品</td><td>金额</td></tr>
<{foreach from=$result[0] key=key item=order_goods}>
<tr><td><{$order_goods}></td><td width="470px"><a href="<{spUrl c=main a=show_goods id=$order_goods}>"><img src="admin/<{$result[1][$key]}>" width="120px"></a><{$result[2][$key]}></td><td><span id="price<{$key}>"><{$result[3][$key]}></span></td><td><span id="cut_number<{$key}>" onclick="cut(<{$key}>)">-</span><input type="text" value="<{$result[4][$key]}>" size="2" onblur="sum_single(<{$key}>)" id="goods_number<{$key}>"><span onclick="add(<{$key}>)" id="add_number<{$key}>">+</span></td><td><a onclick="return confirm('你确实要删除此商品吗?')" href="<{spUrl c=main a=delete_goods id=$order_goods}>">删除商品</a></td><td><span id="money<{$key}>"></span></td></tr>
<{/foreach}>
<tr style="background-color: #ebf4fb;"><td colspan="6" align="right">金融总计为:<span id="total_money"></span></td></tr>
</table>
<{else}>
您的购物车为空
<{/if}>
</div>
</body>
</html>
显示效果如下图所示
<!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" xml:lang="en" lang="en">
<head>
<style>
table td{
border:1px solid red;
}</style>
<script src="admin/js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
for(var i=0;i<=20;i++){
var a=$("#goods_number"+i).val();
var b=$("#price"+i).html();
$("#money"+i).html(a*b);
}
});
function add(s){
for(var i=0;i<=20;i++){
if(i==s){
v=document.getElementById("goods_number"+i).value;
if(isNaN(v)){
alert("必须为数字");
}
else{
document.getElementById("goods_number"+i).value=parseInt(v)+1;
var n=document.getElementById("goods_number"+i).value;
p=document.getElementById("price"+i).innerHTML;
document.getElementById("money"+i).innerHTML=n*p;
}
}
}
}
function cut(s){
for(var i=0;i<=20;i++){
if(i==s){
v=document.getElementById("goods_number"+i).value;
if(isNaN(v)){
alert("必须为数字");
}
else{
if(parseInt(v)<=1){
document.getElementById("goods_number"+i).value=1;
}
else{
document.getElementById("goods_number"+i).value=parseInt(v)-1;
}
var n=document.getElementById("goods_number"+i).value;
var p=document.getElementById("price"+i).innerHTML;
document.getElementById("money"+i).innerHTML=n*p;
}}
var sum=0;
var single=document.getElementById("money"+i).innerHTML;
sum+=single;
}
document.getElementById("total_money").innerHTML=sum;
}
function sum_single(s){
for(var i=0;i<=20;i++){
if(i==s){
v=document.getElementById("goods_number"+i).value;
if(isNaN(v)){
alert("必须为数字");
}
else{
if(parseInt(v)<=1){
document.getElementById("goods_number"+i).value=1;
}
var n=document.getElementById("goods_number"+i).value;
var p=document.getElementById("price"+i).innerHTML;
document.getElementById("money"+i).innerHTML=n*p;
}
}
}
}
</script>
<style>
a:link{color:black;}a:hover{color:red;}a:visited{color:red;}
</style>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="dyhdejiqi" />
<title>无标题 3</title>
</head>
<body>
<div style="margin-top:15px; margin-left:230px;font-size:14px">
<{if $result[0]!=''}>
<table cellpadding="0" cellspacing="0" >
<tr style="background-color: #ebf4fb;"><td>商品编号</td><td width="4px">商品名称</td><td>赠品价</td><td>商品数量</td><td>删除商品</td><td>金额</td></tr>
<{foreach from=$result[0] key=key item=order_goods}>
<tr><td><{$order_goods}></td><td width="470px"><a href="<{spUrl c=main a=show_goods id=$order_goods}>"><img src="admin/<{$result[1][$key]}>" width="120px"></a><{$result[2][$key]}></td><td><span id="price<{$key}>"><{$result[3][$key]}></span></td><td><span id="cut_number<{$key}>" onclick="cut(<{$key}>)">-</span><input type="text" value="<{$result[4][$key]}>" size="2" onblur="sum_single(<{$key}>)" id="goods_number<{$key}>"><span onclick="add(<{$key}>)" id="add_number<{$key}>">+</span></td><td><a onclick="return confirm('你确实要删除此商品吗?')" href="<{spUrl c=main a=delete_goods id=$order_goods}>">删除商品</a></td><td><span id="money<{$key}>"></span></td></tr>
<{/foreach}>
<tr style="background-color: #ebf4fb;"><td colspan="6" align="right">金融总计为:<span id="total_money"></span></td></tr>
</table>
<{else}>
您的购物车为空
<{/if}>
</div>
</body>
</html>
显示效果如下图所示
图片:未命名.jpg
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="Click Here To EnLarge">
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="Click Here To EnLarge">
作者: aapill 发布时间: 2010-09-16
农产物中远期生意业务是一种无论盘面价格怎样波动,涨与跌我们都能获利的生意业务形式。农产物生意业务我们只必要驾驭好供求关系和季候的变革。
CCBO上海T大宗 开户、CCBOT上海大宗加盟咨询QQ:695601154 TEL:18721979578它具有危害小,可操作性强,信息透明的特点。CCBOT中远期生意业务在发展历程中构成了一些有别于其他市场的特点,使得CCBOT的业务呈现出更加稳定、繁荣的趋势,这反过去推动了业务的迅速发展。一. 生意业务量相对较大、生意业务活跃。目前市场逐日的生意业务量可以超过二零零万手,生意业务额在二零-三零亿元人民币,生意业务十分活跃。二.投资门槛低。CCBOT开发的中远期生意业务品种,包管金最低可以低到四零元/手上下,得当广大的人群投资。即使是没有工作的门生一族,也可以用自己的零花钱举行投资,得到可观的收益。
CCBOT加盟、开户咨询:QQ 695601154 手机 18721979578 卢经理
四.资金宁静中国农业银行为CCBOTCCBOT加盟,CCBOT开户全体生意业务商开通“银商通”第三方羁系服务,中国设置装备摆设银行为CCBOT全体生意业务商***提供第三方结算服务支持,让生意业务商的投资资金宁静又牢靠;五.交割方便漫衍全国的五三家大型交割仓库为CCBOT全体生意业务商***提供实物交割的服务支持,让生意业务商的买卖变得轻松又简单;六.服务方便漫衍各地的生意业务商服务中心为全体生意业务商提供生意业务培训与生意业务引导服务支持,让生意业务商的生意业务生气希望盎但是又富有情味!倚天屠龙指标指标的特点就是跟踪趋势驾驭每一个波段去操作,当指标在上涨的时候出现粉红色的时候这个时候我们就基本可以确认趋势要开始上涨了,此时我们必要做的就是不是在出现红色的时候立刻就做多而是稍微挂单低一点,这样既可以包管我们多获利一点并且宁静性又可以较好的得到包管,而不至于犯追高的毛病。相反在出现绿色的时候我们做空也是这样,也是要逢高做.现在诚招各省市代理商,欢迎咨询洽商
CCBOT加盟、CCBOT开户咨询:QQ 695601154 手机 18721979578 卢经理

CCBO上海T大宗 开户、CCBOT上海大宗加盟咨询QQ:695601154 TEL:18721979578

CCBO上海T大宗 开户、CCBOT上海大宗加盟咨询QQ:695601154 TEL:18721979578

CCBO上海T大宗 开户、CCBOT上海大宗加盟咨询QQ:695601154 TEL:18721979578

CCBO上海T大宗 开户、CCBOT上海大宗加盟咨询QQ:695601154 TEL:18721979578
CCBO上海T大宗 开户、CCBOT上海大宗加盟咨询QQ:695601154 TEL:18721979578它具有危害小,可操作性强,信息透明的特点。CCBOT中远期生意业务在发展历程中构成了一些有别于其他市场的特点,使得CCBOT的业务呈现出更加稳定、繁荣的趋势,这反过去推动了业务的迅速发展。一. 生意业务量相对较大、生意业务活跃。目前市场逐日的生意业务量可以超过二零零万手,生意业务额在二零-三零亿元人民币,生意业务十分活跃。二.投资门槛低。CCBOT开发的中远期生意业务品种,包管金最低可以低到四零元/手上下,得当广大的人群投资。即使是没有工作的门生一族,也可以用自己的零花钱举行投资,得到可观的收益。
CCBOT加盟、开户咨询:QQ 695601154 手机 18721979578 卢经理
四.资金宁静中国农业银行为CCBOTCCBOT加盟,CCBOT开户全体生意业务商开通“银商通”第三方羁系服务,中国设置装备摆设银行为CCBOT全体生意业务商***提供第三方结算服务支持,让生意业务商的投资资金宁静又牢靠;五.交割方便漫衍全国的五三家大型交割仓库为CCBOT全体生意业务商***提供实物交割的服务支持,让生意业务商的买卖变得轻松又简单;六.服务方便漫衍各地的生意业务商服务中心为全体生意业务商提供生意业务培训与生意业务引导服务支持,让生意业务商的生意业务生气希望盎但是又富有情味!倚天屠龙指标指标的特点就是跟踪趋势驾驭每一个波段去操作,当指标在上涨的时候出现粉红色的时候这个时候我们就基本可以确认趋势要开始上涨了,此时我们必要做的就是不是在出现红色的时候立刻就做多而是稍微挂单低一点,这样既可以包管我们多获利一点并且宁静性又可以较好的得到包管,而不至于犯追高的毛病。相反在出现绿色的时候我们做空也是这样,也是要逢高做.现在诚招各省市代理商,欢迎咨询洽商
CCBOT加盟、CCBOT开户咨询:QQ 695601154 手机 18721979578 卢经理

CCBO上海T大宗 开户、CCBOT上海大宗加盟咨询QQ:695601154 TEL:18721979578

CCBO上海T大宗 开户、CCBOT上海大宗加盟咨询QQ:695601154 TEL:18721979578

CCBO上海T大宗 开户、CCBOT上海大宗加盟咨询QQ:695601154 TEL:18721979578

CCBO上海T大宗 开户、CCBOT上海大宗加盟咨询QQ:695601154 TEL:18721979578
作者: 郝炭 发布时间: 2010-09-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28