<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript1.2">
function HiddenShow(obj)
{
var returnValue;
for(iIndex=0;iIndex<obj.length;iIndex++)
{
if(obj.options[iIndex].selected)
{
returnValue=obj.options[iIndex].value;
}
}
if(returnValue=="B")
{
//TextIsHidden.style.visibility="hidden";
//TextIsHidden.disabled=true;
this.form1.t1.style.visibility="hidden";
}
else
{
//TextIsHidden.style.visibility="";
//TextIsHidden.disabled=false;
this.form1.t1.style.visibility="";
}
}
</script></head><body bgcolor="#FFFFFF" text="#FFFFFF" background="../picture/wave1024.jpg" onload="">
<form name="form1" method="post" action="">
<select id=SelectAORB onchange="HiddenShow(this)">
<option value="A">A</option>
<option value="B">B</option>
</select>
<input type=text name=t1 id=TextIsHidden>
</form>
</body>
</html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript1.2">
function HiddenShow(obj)
{
var returnValue;
for(iIndex=0;iIndex<obj.length;iIndex++)
{
if(obj.options[iIndex].selected)
{
returnValue=obj.options[iIndex].value;
}
}
if(returnValue=="B")
{
//TextIsHidden.style.visibility="hidden";
//TextIsHidden.disabled=true;
this.form1.t1.style.visibility="hidden";
}
else
{
//TextIsHidden.style.visibility="";
//TextIsHidden.disabled=false;
this.form1.t1.style.visibility="";
}
}
</script></head><body bgcolor="#FFFFFF" text="#FFFFFF" background="../picture/wave1024.jpg" onload="">
<form name="form1" method="post" action="">
<select id=SelectAORB onchange="HiddenShow(this)">
<option value="A">A</option>
<option value="B">B</option>
</select>
<input type=text name=t1 id=TextIsHidden>
</form>
</body>
</html>
这是因为在form中,你不能再直接通过id名字引用页面元素。
你需要通过 formName.元素id 或者 formName.元素name 来引用form内的元素。
所以,如果你的formName是form1,那么你需要在HiddenShow函数中,在TextIsHidden前面加上form1.。