简单的下拉菜单onchange问题

aji19810907 2014-03-26 10:24:03
<p>选择列表
<select name="select" id="xuanxiang" onchange="bian()">
<option>选项1</option>
<option>选项2</option>
<option>选项3</option>
<option>选项4</option>
<option>选项5</option>
</select>
</p>
<table width="42%" height="149" border="1">
<div id="a1"><tr><td>内容1</td><td> </td></tr></div>
<div id="a2"><tr><td>内容2</td><td> </td></tr></div>
<div id="a3"><tr><td>内容3</td><td> </td></tr></div>
<div id="a4"><tr><td>内容4</td><td> </td></tr></div>
<div id="a5"><tr><td>内容5</td><td> </td></tr></div>
</table>
<p> </p>
</body>
</html>
<script language="javascript">
var zhi=document.getElementById("xuanxiang").value;
var zhi1=zhi.options[zhi.selectedIndex].value;
var a1=document.getElementById("a1");
var a2=document.getElementById("a2");
var a3=document.getElementById("a3");
var a4=document.getElementById("a4");
var a5=document.getElementById("a5");
function bian(){
if (zhi1=="选项1" or zhi1=="选项2")
{
a3.style.display='none';
a4.style.display='none';
a5.style.display='none';
}
else if (zhi1=="选项3")
{
a5.style.display='none';
}
else
{

}

}
</script>
...全文
119 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
嘻哈大咖秀 2014-03-26
  • 打赏
  • 举报
回复
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8" />
	<title></title>
	<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
</head>

<body>
	
	<p>选择列表
		<select name="select" id="xuanxiang" onchange="bian()">
			<option>选项1</option>
			<option>选项2</option>
			<option>选项3</option>
			<option>选项4</option>
			<option>选项5</option>
		</select>
	</p>
	<table width="42%" height="149" border="1">
		<tr id="a1"><td>内容1</td><td> </td></tr>
		<tr id="a2"><td>内容2</td><td> </td></tr>
		<tr id="a3"><td>内容3</td><td> </td></tr>
		<tr id="a4"><td>内容4</td><td> </td></tr>
		<tr id="a5"><td>内容5</td><td> </td></tr>
	</table>
	<p> </p>
	<script language="JavaScript">
		
		var a1=document.getElementById("a1");
		var a2=document.getElementById("a2");
		var a3=document.getElementById("a3");
		var a4=document.getElementById("a4");
		var a5=document.getElementById("a5");
		function bian(){
			var zhi=document.getElementById("xuanxiang");
				var zhi1=zhi.options[zhi.selectedIndex].value;
				
			if (zhi1=="选项1" || zhi1=="选项2")
			{
				
				//alert(zhi1);
				a3.style.display="none";
				a4.style.display='none';
				a5.style.display='none';
			}
			else if (zhi1=="选项3")
			{
				a5.style.display='none';
			}
			else
			{

			}

		}
	</script>
</body>
</html>
  • 打赏
  • 举报
回复
js逻辑错误,标签嵌套不规范,一系列的问题,如下修改,运行看看
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="textml; charset=utf-8" />
<title>无标题文档</title>
<style>

</style>
<script>

</script>
</head>

<body>


<p>选择列表
  <select name="select" id="xuanxiang" onchange="bian()">
    <option>选项1</option>
    <option>选项2</option>
    <option>选项3</option>
    <option>选项4</option>
    <option>选项5</option>
  </select>
</p>
<div id="a1"><tr><td>内容1</td><td> </td></tr></div>
<div id="a2"><tr><td>内容2</td><td> </td></tr></div>
<div id="a3"><tr><td>内容3</td><td> </td></tr></div>
<div id="a4"><tr><td>内容4</td><td> </td></tr></div>
<div id="a5"><tr><td>内容5</td><td> </td></tr></div>
<p> </p>
</body>
</html>
<script language="javascript">


var a1=document.getElementById("a1");
var a2=document.getElementById("a2");
var a3=document.getElementById("a3");
var a4=document.getElementById("a4");
var a5=document.getElementById("a5");
function bian(){
	var zhi=document.getElementById("xuanxiang");
	var zhi1=zhi.options[zhi.selectedIndex].value;
if (zhi1=="选项1" || zhi1=="选项2")
  {
  a3.style.display='none';
  a4.style.display='none';
  a5.style.display='none';
  }
else if (zhi1=="选项3")
  {
  a5.style.display='none';
  }
else
  {
 
  }

}
</script>
</body>
<html>

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧