高分求助:asp javascript 由一个下拉菜单的值决定另一个下拉菜单的显示或隐藏
<head><SCRIPTlanguage="JavaScript">functiondisplaytype(displayvalue){if(displayvalue=...
<head>
<SCRIPT language="JavaScript">
function displaytype(displayvalue)
{
if (displayvalue == '0')
{
//alert(displayvalue); //获取a菜单的值正常
这个地方该怎么写?
}
else
{
这个地方该怎么写?
}
}
</head>
<body>
<FORM method="POST" name="myform" action="">
<SELECT name="a" onChange="displaykeyantype(document.myform.a.options[document.myform.a.selectedIndex].value)">
<OPTION value="0" name="a" selected>隐藏b框</OPTION>
<OPTION value="1" name="a" selected>显示b框</OPTION>
</SELECT>
<SELECT name="b">
<OPTION >xxxxxxx</OPTION>
</SELECT>
</form>
</body>
1,目的:asp javascript 由一个下拉菜单的值决定另一个下拉菜单的显示或隐藏
2,要求:在不刷新页面的前提下,动态显示或隐藏。
3,我尝试过,在b菜单前后加上<div id="displaytype"></div>,在js代码里加入:document.getElementById(displaytype).style.display = "none";但实际上,我的做法不能实现。
恳请高手的帮助。万分感谢!!!!!!!
补充一下:onChange="displaykeyantype() 是笔误,应该是onChange="displaytype()。 展开
<SCRIPT language="JavaScript">
function displaytype(displayvalue)
{
if (displayvalue == '0')
{
//alert(displayvalue); //获取a菜单的值正常
这个地方该怎么写?
}
else
{
这个地方该怎么写?
}
}
</head>
<body>
<FORM method="POST" name="myform" action="">
<SELECT name="a" onChange="displaykeyantype(document.myform.a.options[document.myform.a.selectedIndex].value)">
<OPTION value="0" name="a" selected>隐藏b框</OPTION>
<OPTION value="1" name="a" selected>显示b框</OPTION>
</SELECT>
<SELECT name="b">
<OPTION >xxxxxxx</OPTION>
</SELECT>
</form>
</body>
1,目的:asp javascript 由一个下拉菜单的值决定另一个下拉菜单的显示或隐藏
2,要求:在不刷新页面的前提下,动态显示或隐藏。
3,我尝试过,在b菜单前后加上<div id="displaytype"></div>,在js代码里加入:document.getElementById(displaytype).style.display = "none";但实际上,我的做法不能实现。
恳请高手的帮助。万分感谢!!!!!!!
补充一下:onChange="displaykeyantype() 是笔误,应该是onChange="displaytype()。 展开
3个回答
展开全部
你好,在”//alert(displayvalue); //获取a菜单的值正常“的地方加入代码:
document.getElementsByName("b")[0].style.display="none";
就可以隐藏下拉框b了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function displaytype(displayvalue){
if (displayvalue == '0')
{
/* 也可以给元素加ID的 */
document.getElementsByName('b')[0].style.display = 'none';
}
else
{
document.getElementsByName('b')[0].style.display = '';
}
}
这个函数这样写,同时
onChange="displaykeyantype” 得改成这个displaytype
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<SCRIPT language="JavaScript">
function displaytype(displayvalue)
{
if (displayvalue == '0')
{
//alert(displayvalue); //获取a菜单的值正常
//这个地方该怎么写?
document.getElementById("ccc").style.display="none";
}
else
{
//这个地方该怎么写?
document.getElementById("ccc").style.display="";
}
}
</script>
<FORM method="POST" name="myform" action="">
<SELECT name="a" onChange="displaytype(this.value)">
<OPTION value="0" name="a" selected>隐藏b框</OPTION>
<OPTION value="1" name="a" selected>显示b框</OPTION>
</SELECT>
<SELECT name="b" id="ccc">
<OPTION >xxxxxxx</OPTION>
</SELECT>
</form>
function displaytype(displayvalue)
{
if (displayvalue == '0')
{
//alert(displayvalue); //获取a菜单的值正常
//这个地方该怎么写?
document.getElementById("ccc").style.display="none";
}
else
{
//这个地方该怎么写?
document.getElementById("ccc").style.display="";
}
}
</script>
<FORM method="POST" name="myform" action="">
<SELECT name="a" onChange="displaytype(this.value)">
<OPTION value="0" name="a" selected>隐藏b框</OPTION>
<OPTION value="1" name="a" selected>显示b框</OPTION>
</SELECT>
<SELECT name="b" id="ccc">
<OPTION >xxxxxxx</OPTION>
</SELECT>
</form>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询