<asp:DropDownList ID="DropDownList4" runat="server" CssClass="DropDownList" onchange="ChangeEndTime()">
            </asp:DropDownList>
<asp:TextBox ID="TextBox1" runat="server" > </asp:TextBox>
function ChangeEndTime()
{
    var EndTime=document.getElementById("TextBox1");
    EndTime.value="";
    EndTime.style.displye="none";
}运行没有达到效果,textbox1依然显示。为什么?

解决方案 »

  1.   

    改成diplay了,但是提示无法得到 display 属性。 参数无效。
      

  2.   

    象你这么写没有取到"TextBox1"的元素..好象要加个这个东西...
     var EndTime=document.getElementById("<%=TextBox1.ClientID%>"); 这样就可以了
      

  3.   

    控制某个东东使其隐藏有两个途径:
    1.EndTime.style.display="none";
    2.EndTime.style.visibility="hidden";display是这样拼的:
    D   I   S   P   L   A   Y   七个字母,楼主不要写成diplay
      

  4.   

    TextBox是服务器控件.和HTML的INPUT不一样的...
    你要加那个东西才可以...
      

  5.   

    1.var EndTime=document.getElementById(" <%=TextBox1.ClientID%>"); 
    2.displye改成display
      

  6.   

    displye写错了 display!!!