使用JavaScript使文本框可见true/false

使用JavaScript使文本框可见true/false,javascript,asp.net,Javascript,Asp.net,在“我的用户”控件中,面板将ddlType和txtOthers作为文本框控件,最初txtOthers为visible false 当用户在ddlType中选择且其值(1、2、3、4、5和6)等于6时,txtOthers使visible为true,否则为false 我想通过IE8使用JavaScript来避免回发 需要帮忙吗 if (ddlType.value==6) txtOthers.Visible=true; else txtOthers.Visible=false; 我尝试

在“我的用户”控件中,面板将ddlType和txtOthers作为文本框控件,最初txtOthers为visible false

当用户在ddlType中选择且其值(1、2、3、4、5和6)等于6时,txtOthers使visible为true,否则为false

我想通过IE8使用JavaScript来避免回发

需要帮忙吗

if (ddlType.value==6)
    txtOthers.Visible=true;
else
   txtOthers.Visible=false;
我尝试了上面的代码,默认情况下控件是可见的,所以javascript无法识别控件

但是,默认情况下,控件使可见为false

  • 使控件可见(默认情况下应可见)
  • 使用CSS样式隐藏元素
    display:none或<代码>可见性:隐藏
  • 将事件侦听器添加到
    ddlType
    中,这样当它变为6时,您就可以将该样式替换为txtOthers
  • 同时禁用
    ddlType

  • 在javascript中,元素的可见性可以如下设置:
    txtOthers.style.visibility=“visible”(或
    “隐藏”
    )。和
    textOthers.style.display=“block”(或
    “无”