[Note]select城市选择

本文介绍了一个简单的图片切换功能实现方法及一个城市选择器的示例。通过JavaScript实现了图片选项变化时图片的动态更新,并展示了如何根据所选省份显示相应城市的下拉列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<img id="tu" src="1.jpg" height=100>
<select name="sel" onchange="test(this)">
	<option value="1.jpg">one</option>
	<option value="2.jpg">two</option>
	<option value="3.jpg">three</option>
	<option value="4.jpg">four</option>
</select>

<script>
	var tu=document.getElementById("tu");
	function test(obj){
		var index=obj.selectedIndex;
		tu.src=obj.options[index].value;
	}
</script>



<!------------------------城市选择实例---------------------------------->
<!-Demo.html file--->
<script src="city.js"></script>
<script>
	scity("prop","cit");
</script>


<!--city.js file--->
	var province=['北京','上海','陕西'];
	var citys=new Array(
		new Array("北京");
		new Array("上海");
		new Array("西安","宝鸡","咸阳");
	);
function scity(pname,cname){
	document.write('<select id="pro" onchange="selectc(this)" name="'+pname+'">');
	document.write('<option value="">--选择省份--</option>');
	for(var i=0;i<province.length;i++){
		document.write('<option value="'+province[i]+'">'+province[i]+'</option>')
	}
	document.write('</select>');


	document.write('<select id="city" name="'+cname+'">');
	document.write('<option value="">--选择城市--</option>');
	
	document.write('</select>');
	selectc(document.getElementById("pro"));
}

function selectc(pobj){
	var index=proj.selectedIndex-1;
	var cobj=document.getElementById("city");
	cobj.innerHTML=""
	if(index>=0){
		for(var i=0;i<citys[index].length;i++){
			var option=document.createElement("option");
			var text=citys[index][i];
			option.value=text;
			option.innerHTML=text;
			cobj.appendChild(option);
		}
		
	}else{
		var option=document.createElement("option");
		option.value="";
		option.innerHTML="--选择城市--";
		cobj.appendChild(option);
		
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值