完整的代碼如下: HTML code: 複製代碼代碼如下: 全选 商品 返积分 数量 单价 总价 $rs[title]$rs[content] 0分 {$rs[num]} {$rs[price]}元 {$rs[price2]}元 运送方式: 快递:10元 EMS:20元 平邮:50元 <br><!-- <br />function changenum(price,type,id,uid){ <br />price=parseFloat(price); <br />num = parseInt($("#numid"+id).val()); <br />if(type==1){ //增加 <br />num++; } <br />else if(type==-1){ //减少 <br />num--; } <br />else if(type==0){ //删除 <br />num=0 } <br />if(type!=0 && num==0){ <br />alert('数量不能小于1,若不想购买,请选择删除'); <br />num=1; } <br />$("#numid"+id).val(num); <br />$("#showid"+id).html(changeTwoDecimal(String(num*price))); obj=$(".shows"+uid); <br />thispice = 0; <br />for(i=0;i<obj.size();i++){ <br />thispice+=parseFloat(obj.eq(i).html()); } <br />$("#total"+uid).html(thispice); if(type==0){ <br />$.get("join.php?type=setcookie&cid="+id+"&num="+0); $("#tr"+id).hide(); }else{ <br />$.get("join.php?type=setcookie&cid="+id+"&num="+num+"&"+Math.random()); } obj2 = $(".totalprice"); <br />if(obj2.size()>1){ thispice = 0; for(i=0;i<obj2.size();i++){ <br />thispice+=parseFloat(obj2.eq(i).html()); } <br />$("#total_all").html(thispice); } } <br />function changeTwoDecimal(x){ <br />var f_x = parseFloat(x); <br />if(isNaN(f_x)){ <br />alert('function:changeTwoDecimal->parameter error'); <br>return false; } <br>var f_x = Math.round(x*100)/100; return f_x; } <br>function Add(m,id){ document.getElementById(id).innerHTML = parseInt(document.getElementById(id).getAttribute("total")+parseInt(m)) //--> 店铺商品合计: (含运费) $total元 賣家:{$rs[使用者名稱]} 留言給賣家:$rsdb[content] ul> ; 商品總價:(含運費)$total_all元 實際付款: ; $total_ll元 $total元 {$address_selects} ; 刪除 ; 腳本> 表格> 想要的效果是: 當我選擇ems20運費時,在貨運方式中點擊下拉表單的運費時那麼就用店家總計總價20元當我點選平郵50元時,店鋪總價50元。 我說的要兩個地方顯示,是因為他如果存在兩個不同的商家的商品時,就會有兩個商家合起來的總價和商家商品本身的總價。 解決方法如下: 複製程式碼代碼 快遞:10元 EMS:20元 平郵:50元 對name=”postdb[youfei]「屬性進行操作,在action中設定名為postdb[youfei]的參數,即:private String postdb[youfei],然後產生get/set方法,就可以取到值了!