选择商品不同的版本和不同的颜色,显示不同的价格。是通过什么技术实现的...

发布网友 发布时间:18小时前

我来回答

1个回答

热心网友 时间:4分钟前

给你写了一个:
<style type="text/css">
<!--
.s1 {border:#ffffff 1px solid;}
.s2 {border:#ff0000 1px solid;}
-->
</style>
<script language="javascript">
var ver,col;
var versions=["欧版","港版"];
var colors=["黑色","白色"];
function $(eid){
return document.getElementById(eid);
}
function selectver(n){
ver=n;
for(var i=0;i<2;i++){
if(i==n){
$("v"+i).className="s2";
}else{
$("v"+i).className="s1";
}
}
result();
}
function selectcol(n){
col=n;
for(var i=0;i<2;i++){
if(i==n){
$("c"+i).className="s2";
}else{
$("c"+i).className="s1";
}
}
result();
}
function result(){
var p;
tmp="";
if(ver>=0){tmp=versions[ver]+" ";}else{ver=0;}
if(col>=0){tmp+=colors[col];}else{col=0;}
$("select").innerHTML=tmp;
if((ver==0)&&(col==0)){p=1800;}
else if((ver==0)&&(col==1)){p=2000;}
else if((ver==1)&&(col==0)){p=1400;}
else if((ver==1)&&(col==1)){p=1600;}
$("price").innerHTML="¥"+p;
}
</script>
<table width=400 border=1 id="tbl2">
<tr>
<td>价格</td>
<td id="price">¥0</td>
</tr>
<tr>
<td>版本</td>
<td id="version"></td>
</tr>
<tr>
<td>颜色</td>
<td id="color"></td>
</tr>
<tr>
<td>选择</td>
<td id="select">无</td>
</tr>
</table>
<script language="javascript">
var tmp="";
for(var i=0;i<versions.length;i++){
tmp+="<span id=\"v"+i+"\" class=\"s1\" onclick=\"selectver("+i+");\">"+versions[i]+"</span> ";
}
$("version").innerHTML=tmp;
tmp="";
for(var i=0;i<colors.length;i++){
tmp+="<span id=\"c"+i+"\" class=\"s1\" onclick=\"selectcol("+i+");\">"+colors[i]+"</span> ";
}
$("color").innerHTML=tmp;
</script>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com