JS有错误
首先你第一个函数改成
parent.document.location.href="1.asp";
第二个函数最好用下eval函数
eval("document.all.div[" + i + "].style.display='block'");
还有用来显示或隐藏,直接把display等于""这个就可以显示

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <SCRIPT Language="JavaScript">
    <!--
    function getinput(obj)
    {
    for(i=1;i<=2;i++)
    {
    if(i==obj)
    {
    document.getElementById(i).style.visibility="visible";
    }
    else
    {
    document.getElementById(i).style.visibility="hidden";
    }
    }
    }
    -->
    </SCRIPT><p align="left" class="style9">请选择:
    <select name="fundtype" size="1" id="fundtype" onChange="javascript:getinput(this.value);" >
    <option value="1" selected>项目经费预算明细(一)</option>
    <option value="2">项目经费预算明细(二)</option>
    </select>
    </p>
    <div id=1 style="visibility: visible">111</div>
    <div id=2 style="visibility: hidden">222</div>
    </BODY>
    </HTML>