你是说,选择颜色之后,就改变旁边的图片?
这直接改变图片的src就行了啊。在点击选择颜色的时候,绑定一个点击事件,这个事件触发时,就去改变旁边那个img标签的src,变换图片。至于选择颜色的那个显示,那里是HTML和CSS做出来的,跟js没有关系的
这直接改变图片的src就行了啊。在点击选择颜色的时候,绑定一个点击事件,这个事件触发时,就去改变旁边那个img标签的src,变换图片。至于选择颜色的那个显示,那里是HTML和CSS做出来的,跟js没有关系的
<script>
function myFun(sId) {
var oImg = document.getElementsByTagName('img'); for (var i = 0; i < oImg.length; i++) {
if (oImg[i].id == sId) {
oImg[i].previousSibling.previousSibling.checked = true;
oImg[i].style.border = '3px solid #FF6600';
oImg[i].style.margin = '-3px';
//alert("images/"+sId+".jpg");
document.images["ii"].src="images/"+sId+".jpg";
} else {
oImg[i].style.border = '0px';
oImg[i].style.margin = '0px';
}
}
}
</script>
<img style="padding:10px;" name="ii" src="images/lb.gif" />
<div class="lanrentuku">
<input type="radio" value= "lanrentuku" id= "111" name="aaa" style="display:none"> <img id="aa" src="images/y2.gif " onclick="myFun(this.id)">
<input type="radio" value= "lanrentuku" id= "222" name="aaa" style="display:none"> <img id="bb" src="images/z2.gif" onclick="myFun(this.id)">
<input type="radio" value= "lanrentuku" id= "333" name="aaa" style="display:none"> <img id="cc" src="images/y2.gif" onclick="myFun(this.id)">
</div>