JavaScript十五:表单六:图片,下拉列表框选不同值显示不同的图片

需求:改变列表框的值时候,图片发生改变:、

JavaScript十五:表单六:图片,下拉列表框选不同值显示不同的图片

JavaScript十五:表单六:图片,下拉列表框选不同值显示不同的图片

JavaScript十五:表单六:图片,下拉列表框选不同值显示不同的图片

JavaScript十五:表单六:图片,下拉列表框选不同值显示不同的图片

程序代码:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">  <!--add()方法输出中文出现了乱码,这儿指定下编码方式-->
	<title>js</title>
	<script type="text/javascript" src="index.js"></script>
</head>
<body onl oad="initLogo()">
	<form>
		<img src="image/headLogo/1.png" id="img1">
		<select id="logo" onchange="selectLogo()"></select>
	</form>
</body>
</html>
// 初始化,图片旁边的下拉选择框
function initLogo(){
	var logo = document.getElementById("logo");
	for(var i=1;i<=5;i++){
		logo.options.add(new Option(i,i));
	}
}

function selectLogo(){
	var logo = document.getElementById("logo");
	var n = parseInt(logo.value);
	var logoImg = document.getElementById("img1");
	logoImg.src = "image/headLogo/"+n+".png";
}

效果:

JavaScript十五:表单六:图片,下拉列表框选不同值显示不同的图片


注:经过总结发现:

         (1)JS要想操作某个控件,必须先通过document.getElement***By***(“”);获得控件对应的对象,才能后续操作;

         (2)parseInt()这种类型转换函数经常用,尤其是在获取控件属性值时的时候类型转换一下,以确保后续使用这个值的时候不会出现类型问题;

         (3)img是一个控件,这个控件有很多属性,可以在html中对其属性进行设置,也可以在JS中对其属性进行设置;JS的其他控件情况类同,慢慢加深熟练度啦;

JavaScript十五:表单六:图片,下拉列表框选不同值显示不同的图片

JavaScript十五:表单六:图片,下拉列表框选不同值显示不同的图片

上一篇:GitBook常用插件


下一篇:PS如何快速更换logo颜色