中易网

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

答案:1  悬赏:20  
解决时间 2021-03-03 21:40
选择后,页面不跳转(京东商城是跳转的)。不知道通过JS能否实现。我想大概是把产品的价格、版本、颜色作为一个数组,点击选择不同的版本和颜色后,就显示不同的价格,但是我写不出JS代码。

如果哪位能提供类似的代码,我再最加100分。先谢过~~

效果图如下(请注意红色字体部分):



最佳答案
给你写了一个:
<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>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
湖州方腾服饰有限公司在什么地方啊,我要过去
狗可以杀鬼吗
关于IPHONE 越狱和升级基带的问题 请高手回答
旺旺宾馆在哪里啊,我有事要去这个地方
周杰伦自己写词的歌有哪些,杰迷能否帮列出来
弱弱的问一下,敞篷车的第二排怎么进?是爬进去
淘宝直通车里的分时折扣是什么意思?
盘锦永晋机械化工程公司地址在什么地方,想过
永诚健康食品地址在什么地方,想过去办事
人这辈子是物质大于精神还是精神大于物质
离婚了男人从来没来看过儿子一眼,是不是他已
翠玉堂我想知道这个在什么地方
什么保险公司的养老保险好
用“渠”和“晓”造句
“京北第一漂”的具体位置在哪?票价是多少?
推荐资讯
化纤布的涂层在正面还是反面
彩票是真的还是假的,能不能买?
车世界汽车用品店地址有知道的么?有点事想过
中国太平洋人寿保险重庆分公司我想知道这个在
9居假日客房阿荣旗店我想知道这个在什么地方
UG4如何生成工程图
天宇物流配货信息中心地址在什么地方,想过去
在音频处理中,DAW的具体定义是什么
无锡活力保健品有限公司这个地址在什么地方,
电动车骑行左右晃动,车卖了半年一直在市区骑
iPhone的阻止此号码来电有什么用 还有什么效
东北亚艺术博物馆地址有知道的么?有点事想过
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?