<tbody>
<if condition="$ary_goodinfo NEQ ''">
<volist name="ary_goodinfo" id="list">
<form action="/Home/Cart/creAdd" method="post" id="cartForm" name="cartForm">
<tr id="list_{$list.g_id}">
<td width="82">
<div class="cartProPic">
<a href="javascript:void(0);" onclick="javascript:openDetail({$list.g_id});">
<img src="{$Think.config.DOMAIN_HOST}{$list.g_picture|default="Ucenter/images/pdtDefault.jpg"}" width="68" height="68">
</a>
</div>
</td>
<td width="280">
<div class="cartProName">
<a href="javascript:void(0);" onclick="javascript:openDetail({$list.g_id});" style="color: #666;">{$list.g_name}</a>
<span>{$Think.lang.PRODUCT_SN}:{$list.g_sn}</span>
<span>心愿人气:{$list.nums}</span>
</div>
</td>
<td width="81">
<i class="price">¥</i><input type="hidden" id="item_num" value="{$list.g_stock}"> <span id="price_{$list.g_id}">{$list.g_price}</span>
</td>
<td width="122">
<input type="button" value=" + " id="one_{$list.g_id}" style="width:25px;height:25px;" onclick="document.getElementById('count_{$list.g_id}').value++;count{$list.g_id}()" />
<input type="text" id="count_{$list.g_id}" value=0 style="width:20px;height:20px;text-align:center"onblur="count{$list.g_id}()"/>
<input type="button" value=" - " style="width:25px;height:25px;"
id="two_{$list.g_id}"
onclick="document.getElementById('count_{$list.g_id}').value--;count{$list.g_id}()"/>
<div id=""hint style="display:none;">heh1</div>
</td>
<td width="81">
<i class="price">¥</i><span id="th_{$list.g_id}">0</span>
</td>
<script type="text/javascript">
$(function(){var max = "{$list.g_stock}";if(max == 0 || max == null){
$("#two_{$list.g_id}").attr({"disabled":"disabled"});
$("#one_{$list.g_id}").attr({"disabled":"disabled"});
$("#count_{$list.g_id}").attr({"disabled":"disabled"});
}});
function count{$list.g_id}(){
var max = "{$list.g_stock}"; //获得库存数
var price = parseFloat(document.getElementById("price_{$list.g_id}").innerHTML);//获得当前商品的价格
var count = parseFloat(document.getElementById("count_{$list.g_id}").value);//获得当前用户输入数量
//当库存为空时提醒用户并禁用加减和输入 ////这里不行,按钮和输入框还能用
if( 0 == parseFloat(max) ){
$("#two_{$list.g_id}").attr({"disabled":"disabled"});
$("#one_{$list.g_id}").attr({"disabled":"disabled"});
$("#count_{$list.g_id}").attr({"disabled":"disabled"});
$("#hint").attr({"display":"block"});
document.getElementById("count_{$list.g_id}").value=max;
document.getElementById("th_{$list.g_id}").value=0;
}else{
//数量小于等于0时减按钮禁用,用户输入框设置为0,小计设置为0
if(count <= 0){
document.getElementById("th_{$list.g_id}").value=0;
document.getElementById("count_{$list.g_id}").value=0;
$("#two_{$list.g_id}").attr({"disabled":"disabled"});
}
//数量大于等于1时减按钮启用
if(count>=1){
$("#two_{$list.g_id}").removeAttr("disabled");
}
//超出商品库存时加按钮禁用把输入值改为商品库存最大值,并把加按钮禁用
if(count >= parseFloat(max)){
document.getElementById("count_{$list.g_id}").value=max;
$("#one_{$list.g_id}").attr({"disabled":"disabled"});
}
//用户输入低于商品库存时加按钮启用
if(count>=1){
$("#two_{$list.g_id}").removeAttr("disabled");
}
parseFloat(document.getElementById("th_{$list.g_id}").innerHTML=price*count);//计算当前物品总价格
}
}
</script>
<td>
<a href='javascript:void(0);'id="addToCart_{$list.g_id}" class="favorite" target="_blank">
<span class="brown jie" style="cursor:pointer;margin-top: 10px;">加入购物车</span>
</a>
<a href="javascript:void(0);" class="delete" id="del_{$list.g_id}" gname="{$list.g_name}" onclick="delCollect('{$list.g_id}');" style=" color: #000;margin-left: -86px; text-decoration: underline;">
{$Think.lang.DELETE}
</a>
</td>
</tr>
</form>
</volist>
<else />
<tr><td colspan="6">您的心愿单是空的</td></tr>
</if>
</tbody>
如图,form代码中写在包含tr的,怎么执行之后没有包含tr,那地方写错了吗?
<tbody>
<if condition="$ary_goodinfo NEQ ''">
<volist name="ary_goodinfo" id="list">
<form action="#">
<tr>
<td>
</td>
</tr>
</form>
</volist>
<else />
<tr><td colspan="6">您的心愿单是空的</td></tr>
</if>
</tbody>代码都排除到这种地步了,发现form不知道闭合标签,就好像这个</form>不存在似的,这是怎么回事 最佳答案