点评:把select下拉框的值传到id中,是网友们比较在意的问题,本人搜索整理下,晒出来和大家分享
完整的代码如下:
t5CHTML5中文学习网 - HTML5先行者学习网HTML code:
t5CHTML5中文学习网 - HTML5先行者学习网 t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
EOT; t5CHTML5中文学习网 - HTML5先行者学习网
if($step==1){ t5CHTML5中文学习网 - HTML5先行者学习网
print <<<EOT --> t5CHTML5中文学习网 - HTML5先行者学习网
<div class="main"> t5CHTML5中文学习网 - HTML5先行者学习网
<form name="form_order" method="post" action="?action=$atc" enctype="multipart/form-data"> t5CHTML5中文学习网 - HTML5先行者学习网
<div class="shopcartbox"> t5CHTML5中文学习网 - HTML5先行者学习网
<div class="shopcart2"> t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
EOT; t5CHTML5中文学习网 - HTML5先行者学习网
$total_all=0; t5CHTML5中文学习网 - HTML5先行者学习网
$jinbi_all=0; t5CHTML5中文学习网 - HTML5先行者学习网
foreach($listdb AS $name=>$array){ t5CHTML5中文学习网 - HTML5先行者学习网
$total=0; t5CHTML5中文学习网 - HTML5先行者学习网
$jinbi=0; t5CHTML5中文学习网 - HTML5先行者学习网
print <<<EOT t5CHTML5中文学习网 - HTML5先行者学习网
--> t5CHTML5中文学习网 - HTML5先行者学习网
<ul class="u1"> t5CHTML5中文学习网 - HTML5先行者学习网
<li class="l1"><div><input type="checkbox" name="" id="" checked="checked" /> 全选</div></li> t5CHTML5中文学习网 - HTML5先行者学习网
<li class="l2">商品</li> t5CHTML5中文学习网 - HTML5先行者学习网
<li class="l3">返积分</li> t5CHTML5中文学习网 - HTML5先行者学习网
<li class="l4">数量</li> t5CHTML5中文学习网 - HTML5先行者学习网
<li class="l5">单价</li> t5CHTML5中文学习网 - HTML5先行者学习网
<li class="l6">总价</li> t5CHTML5中文学习网 - HTML5先行者学习网
</ul> t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
EOT; t5CHTML5中文学习网 - HTML5先行者学习网
foreach($array AS $rs){ $ t5CHTML5中文学习网 - HTML5先行者学习网
rs[picurl]=$rs[picurl]?$rs[picurl]:"$webd[www_url]/images/default/nopic.jpg"; t5CHTML5中文学习网 - HTML5先行者学习网
$rs[picurl]=tempdir($rs[picurl]); t5CHTML5中文学习网 - HTML5先行者学习网
@extract($db->get_one("SELECT content FROM {$_pre}content_$rs[mid] WHERE id=$rs[id]")); t5CHTML5中文学习网 - HTML5先行者学习网
$content=preg_replace('/<([^<]*)>/is',"",$content); //把HTML代码过滤掉 t5CHTML5中文学习网 - HTML5先行者学习网
$content=preg_replace('/ | | /is',"",$content); //把多余的空格去除掉 $content= get_word($content,100); t5CHTML5中文学习网 - HTML5先行者学习网
$total+=$rs[price2]; t5CHTML5中文学习网 - HTML5先行者学习网
$total_all+=$rs[price2]; t5CHTML5中文学习网 - HTML5先行者学习网
$jinbi+=$rs[jinbi2]; t5CHTML5中文学习网 - HTML5先行者学习网
$jinbi_all+=$rs[jinbi2]; t5CHTML5中文学习网 - HTML5先行者学习网
print <<<EOT t5CHTML5中文学习网 - HTML5先行者学习网
--> t5CHTML5中文学习网 - HTML5先行者学习网
<ul class="u2" id="tr$rs[id]"> t5CHTML5中文学习网 - HTML5先行者学习网
<li class="l1"><input type="checkbox" name="" id="" checked="checked" /></li> t5CHTML5中文学习网 - HTML5先行者学习网
<li class="l2"><a href="bencandy.php?city_id=$rs[city_id]&fid=$rs[fid]&id=$rs[id]" class="pic" target="_blank"><img src="$rs[picurl]"height="90" onError="this.src='$webdb[www_url]/images/default/nopic.jpg'"/></a><h3><a href="bencandy.php?city_id=$rs[city_id]&fid=$rs[fid]&id=$rs[id]" target="_blank">$rs[title]</a></h3><p>$rs[content]</p></li> t5CHTML5中文学习网 - HTML5先行者学习网
<li class="l3">0分</li> t5CHTML5中文学习网 - HTML5先行者学习网
<li class="l4">{$rs[num]}</li> t5CHTML5中文学习网 - HTML5先行者学习网
<li class="l5"><font>{$rs[price]}</font>元</li> <li class="l6"><font id="showid$rs[id]" class="shows$rs[uid]">{$rs[price2]}</font>元</li> </ul> t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
EOT; t5CHTML5中文学习网 - HTML5先行者学习网
}print <<<EOT t5CHTML5中文学习网 - HTML5先行者学习网
--> t5CHTML5中文学习网 - HTML5先行者学习网
<ul class="u3"> t5CHTML5中文学习网 - HTML5先行者学习网
<div class="fr"> t5CHTML5中文学习网 - HTML5先行者学习网
<p class="p1"> t5CHTML5中文学习网 - HTML5先行者学习网
运送方式: t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
EOT; t5CHTML5中文学习网 - HTML5先行者学习网
if($rs[youfei]=="1"){print <<<EOT t5CHTML5中文学习网 - HTML5先行者学习网
--> t5CHTML5中文学习网 - HTML5先行者学习网
<select id="collect" name="postdb[youfei]" onchange="Add(this.value,'total$rs[uid]')"> t5CHTML5中文学习网 - HTML5先行者学习网
<option value='10'>快递:10元</option> t5CHTML5中文学习网 - HTML5先行者学习网
<option value='20'>EMS:20元</option> t5CHTML5中文学习网 - HTML5先行者学习网
<option value='50'>平邮:50元</option> t5CHTML5中文学习网 - HTML5先行者学习网
</select> t5CHTML5中文学习网 - HTML5先行者学习网
<SCRIPT LANGUAGE="JavaScript"> t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
function changenum(price,type,id,uid){ t5CHTML5中文学习网 - HTML5先行者学习网
price=parseFloat(price); t5CHTML5中文学习网 - HTML5先行者学习网
num = parseInt($("#numid"+id).val()); t5CHTML5中文学习网 - HTML5先行者学习网
if(type==1){ //增加 t5CHTML5中文学习网 - HTML5先行者学习网
num++; } t5CHTML5中文学习网 - HTML5先行者学习网
else if(type==-1){ //减少 t5CHTML5中文学习网 - HTML5先行者学习网
num--; } t5CHTML5中文学习网 - HTML5先行者学习网
else if(type==0){ //删除 t5CHTML5中文学习网 - HTML5先行者学习网
num=0 } t5CHTML5中文学习网 - HTML5先行者学习网
if(type!=0 && num==0){ t5CHTML5中文学习网 - HTML5先行者学习网
alert('数量不能小于1,若不想购买,请选择删除'); t5CHTML5中文学习网 - HTML5先行者学习网
num=1; } t5CHTML5中文学习网 - HTML5先行者学习网
$("#numid"+id).val(num); t5CHTML5中文学习网 - HTML5先行者学习网
$("#showid"+id).html(changeTwoDecimal(String(num*price))); obj=$(".shows"+uid); t5CHTML5中文学习网 - HTML5先行者学习网
thispice = 0; t5CHTML5中文学习网 - HTML5先行者学习网
for(i=0;i<obj.size();i++){ t5CHTML5中文学习网 - HTML5先行者学习网
thispice+=parseFloat(obj.eq(i).html()); } t5CHTML5中文学习网 - HTML5先行者学习网
$("#total"+uid).html(thispice); if(type==0){ t5CHTML5中文学习网 - HTML5先行者学习网
$.get("join.php?type=setcookie&cid="+id+"&num="+0); $("#tr"+id).hide(); }else{ t5CHTML5中文学习网 - HTML5先行者学习网
$.get("join.php?type=setcookie&cid="+id+"&num="+num+"&"+Math.random()); } obj2 = $(".totalprice"); t5CHTML5中文学习网 - HTML5先行者学习网
if(obj2.size()>1){ thispice = 0; for(i=0;i<obj2.size();i++){ t5CHTML5中文学习网 - HTML5先行者学习网
thispice+=parseFloat(obj2.eq(i).html()); } t5CHTML5中文学习网 - HTML5先行者学习网
$("#total_all").html(thispice); } } t5CHTML5中文学习网 - HTML5先行者学习网
function changeTwoDecimal(x){ t5CHTML5中文学习网 - HTML5先行者学习网
var f_x = parseFloat(x); t5CHTML5中文学习网 - HTML5先行者学习网
if(isNaN(f_x)){ t5CHTML5中文学习网 - HTML5先行者学习网
alert('function:changeTwoDecimal->parameter error'); t5CHTML5中文学习网 - HTML5先行者学习网
return false; } t5CHTML5中文学习网 - HTML5先行者学习网
var f_x = Math.round(x*100)/100; return f_x; } t5CHTML5中文学习网 - HTML5先行者学习网
function Add(m,id){ document.getElementById(id).innerHTML = parseInt(document.getElementById(id).getAttribute("total")+parseInt(m)) //--> </SCRIPT> t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
EOT; } t5CHTML5中文学习网 - HTML5先行者学习网
print <<<EOT t5CHTML5中文学习网 - HTML5先行者学习网
--> t5CHTML5中文学习网 - HTML5先行者学习网
</p> t5CHTML5中文学习网 - HTML5先行者学习网
<p class="p2"><strong>店铺商品合计: t5CHTML5中文学习网 - HTML5先行者学习网
</strong>(含运费) <font id="total$rs[uid]" class="totalprice">$total</font>元</p> t5CHTML5中文学习网 - HTML5先行者学习网
</div> t5CHTML5中文学习网 - HTML5先行者学习网
<div class="fl"> t5CHTML5中文学习网 - HTML5先行者学习网
<p class="p1"><stron>卖家:{$rs[username]}</strong></p> t5CHTML5中文学习网 - HTML5先行者学习网
<p class="p2">给卖家留言:<textarea name='postdb[content]' id='atc_content' >$rsdb[content]</textarea></p> t5CHTML5中文学习网 - HTML5先行者学习网
</div> t5CHTML5中文学习网 - HTML5先行者学习网
</ul> t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
EOT; }print <<<EOT t5CHTML5中文学习网 - HTML5先行者学习网
--> t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
EOT; t5CHTML5中文学习网 - HTML5先行者学习网
if(count($listdb)>1){ t5CHTML5中文学习网 - HTML5先行者学习网
print <<<EOT t5CHTML5中文学习网 - HTML5先行者学习网
--> t5CHTML5中文学习网 - HTML5先行者学习网
<ul class="u4"><div><strong>商品总价:</strong>(含运费) <font id="total_all">$total_all</font>元</div></ul> <!-- EOT; } t5CHTML5中文学习网 - HTML5先行者学习网
print <<<EOT t5CHTML5中文学习网 - HTML5先行者学习网
--> t5CHTML5中文学习网 - HTML5先行者学习网
</div> t5CHTML5中文学习网 - HTML5先行者学习网
</div> t5CHTML5中文学习网 - HTML5先行者学习网
<div class="clear20"></div> <div class="shoppostbox"> t5CHTML5中文学习网 - HTML5先行者学习网
<div class="shoppostdiv"> t5CHTML5中文学习网 - HTML5先行者学习网
<div class="shopinfo"> t5CHTML5中文学习网 - HTML5先行者学习网
<p><span>实付款:</span> t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
EOT; t5CHTML5中文学习网 - HTML5先行者学习网
if(count($listdb)>1){ t5CHTML5中文学习网 - HTML5先行者学习网
print <<<EOT t5CHTML5中文学习网 - HTML5先行者学习网
--> t5CHTML5中文学习网 - HTML5先行者学习网
<font id="total$rs[uid]" class="totalprice">$total_ll</font>元 t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
EOT; } t5CHTML5中文学习网 - HTML5先行者学习网
else{print <<<EOT t5CHTML5中文学习网 - HTML5先行者学习网
--> t5CHTML5中文学习网 - HTML5先行者学习网
<font id="total$rs[uid]" class="totalprice">$total</font>元 t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
EOT; t5CHTML5中文学习网 - HTML5先行者学习网
}print <<<EOT t5CHTML5中文学习网 - HTML5先行者学习网
--> </p> {$address_selects} t5CHTML5中文学习网 - HTML5先行者学习网
</div> t5CHTML5中文学习网 - HTML5先行者学习网
</div> t5CHTML5中文学习网 - HTML5先行者学习网
<div class="shop_postbtn"> t5CHTML5中文学习网 - HTML5先行者学习网
<input type="submit" name="imageField" id="imageField" class="shop-submit" value=" " /> <input type="hidden" name="fid" value="$fid"> <input type="hidden" name="id" value="$id"> <input type="hidden" name="cid" value="$cid"> <input type="hidden" name="postdb[title]" id="atc_title" size="50" value="$infodb[title]"> </div> t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
EOT; t5CHTML5中文学习网 - HTML5先行者学习网
if($job=='edit'){print <<<EOT t5CHTML5中文学习网 - HTML5先行者学习网
--> t5CHTML5中文学习网 - HTML5先行者学习网
<SCRIPT LANGUAGE="JavaScript"> t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
$(document).ready(function(){ t5CHTML5中文学习网 - HTML5先行者学习网
$("#othermore").show();$("#dobutton").hide(); t5CHTML5中文学习网 - HTML5先行者学习网
}); t5CHTML5中文学习网 - HTML5先行者学习网
//--> t5CHTML5中文学习网 - HTML5先行者学习网
</SCRIPT> t5CHTML5中文学习网 - HTML5先行者学习网
<a href="?action=del&id=$id&cid=$cid&fid=$rsdb[fid]" onClick="return confirm('你确认要删除吗?');">删除</a> t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
EOT; t5CHTML5中文学习网 - HTML5先行者学习网
}print <<<EOT t5CHTML5中文学习网 - HTML5先行者学习网
--> t5CHTML5中文学习网 - HTML5先行者学习网
</div> t5CHTML5中文学习网 - HTML5先行者学习网
<script language="JavaScript"> t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
function chooseAddress(selObj){ t5CHTML5中文学习网 - HTML5先行者学习网
value = selObj.options[selObj.selectedIndex].value; t5CHTML5中文学习网 - HTML5先行者学习网
if(value=='-1'){ t5CHTML5中文学习网 - HTML5先行者学习网
ifHideMoreTr(false); } t5CHTML5中文学习网 - HTML5先行者学习网
else{ ifHideMoreTr(true); t5CHTML5中文学习网 - HTML5先行者学习网
} t5CHTML5中文学习网 - HTML5先行者学习网
} t5CHTML5中文学习网 - HTML5先行者学习网
function ifHideMoreTr(type){ t5CHTML5中文学习网 - HTML5先行者学习网
var arr = ["username","phone","mobphone","email","qq","postcode","address" ]; t5CHTML5中文学习网 - HTML5先行者学习网
$("#othermore input").each(function (i){ t5CHTML5中文学习网 - HTML5先行者学习网
if(jQuery.inArray(this.name.replace(/postdb/[order_([/w]+)/]/, "$1"),arr)!=-1){ t5CHTML5中文学习网 - HTML5先行者学习网
obj=$(this).parent().parent(); t5CHTML5中文学习网 - HTML5先行者学习网
if(type==true){ t5CHTML5中文学习网 - HTML5先行者学习网
obj.hide() t5CHTML5中文学习网 - HTML5先行者学习网
}else{ obj.show() t5CHTML5中文学习网 - HTML5先行者学习网
} t5CHTML5中文学习网 - HTML5先行者学习网
} t5CHTML5中文学习网 - HTML5先行者学习网
}); t5CHTML5中文学习网 - HTML5先行者学习网
} t5CHTML5中文学习网 - HTML5先行者学习网
$(document).ready(function(){ t5CHTML5中文学习网 - HTML5先行者学习网
sObj = $("#choose_Address"); t5CHTML5中文学习网 - HTML5先行者学习网
if(sObj.get(0).options.length==1||"$job"=="edit"){ t5CHTML5中文学习网 - HTML5先行者学习网
sObj.parent().parent().hide t5CHTML5中文学习网 - HTML5先行者学习网
ifHideMoreTr(false); t5CHTML5中文学习网 - HTML5先行者学习网
} t5CHTML5中文学习网 - HTML5先行者学习网
else{ ifHideMoreTr(true); t5CHTML5中文学习网 - HTML5先行者学习网
} t5CHTML5中文学习网 - HTML5先行者学习网
}); t5CHTML5中文学习网 - HTML5先行者学习网
//--> t5CHTML5中文学习网 - HTML5先行者学习网
</script> t5CHTML5中文学习网 - HTML5先行者学习网
</form> t5CHTML5中文学习网 - HTML5先行者学习网
</div> t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
EOT; t5CHTML5中文学习网 - HTML5先行者学习网
} print <<<EOT t5CHTML5中文学习网 - HTML5先行者学习网
--> t5CHTML5中文学习网 - HTML5先行者学习网
<div class="clear20"> t5CHTML5中文学习网 - HTML5先行者学习网
</div> t5CHTML5中文学习网 - HTML5先行者学习网
</div> t5CHTML5中文学习网 - HTML5先行者学习网
<!-- t5CHTML5中文学习网 - HTML5先行者学习网
EOT; t5CHTML5中文学习网 - HTML5先行者学习网
?> t5CHTML5中文学习网 - HTML5先行者学习网
--> t5CHTML5中文学习网 - HTML5先行者学习网
t5CHTML5中文学习网 - HTML5先行者学习网想要的效果是:
t5CHTML5中文学习网 - HTML5先行者学习网当我选择ems20运费时,在运送方式中点击下拉框中的运费时那么就用 店铺合计总价+ 20元 当我点击平邮50元时,店铺合计总价+ 50元.
t5CHTML5中文学习网 - HTML5先行者学习网我说的要二个地方显示,是因为他如果存在二个不同的商家的商品时,会有二个商家合起来的总价和 商家商品本身的总价。
t5CHTML5中文学习网 - HTML5先行者学习网解决方法如下:
t5CHTML5中文学习网 - HTML5先行者学习网 t5CHTML5中文学习网 - HTML5先行者学习网
<select id="collect" name="postdb[youfei]" onchange="Add(this.value,'total$rs[uid]')"> t5CHTML5中文学习网 - HTML5先行者学习网
<option value='10'>快递:10元</option> t5CHTML5中文学习网 - HTML5先行者学习网
<option value='20'>EMS:20元</option> t5CHTML5中文学习网 - HTML5先行者学习网
<option value='50'>平邮:50元</option> t5CHTML5中文学习网 - HTML5先行者学习网
</select> t5CHTML5中文学习网 - HTML5先行者学习网
t5CHTML5中文学习网 - HTML5先行者学习网对name=”postdb[youfei]“属性进行操作,在action中设置名为postdb[youfei]的参数,即:private String postdb[youfei],然后生成get/set方法,就可以取到值了!