为RadioButton启用文本框使用javascript列出listitem值之一

为RadioButton启用文本框使用javascript列出listitem值之一,javascript,asp.net,Javascript,Asp.net,用于启用/禁用的脚本 <script type="text/javascript" language="javascript"> function display() { if (document.getElementById("<%=Institution.ClientID %>").value == "others") { document.getElementById('<%= lblSpecify.ClientID %&g

用于启用/禁用的脚本

<script type="text/javascript" language="javascript">
    function display() {
     if (document.getElementById("<%=Institution.ClientID %>").value == "others") {
         document.getElementById('<%= lblSpecify.ClientID %>').style.visiblity = "visible";
         document.getElementById('<%= InstituteOthers.ClientID %>').style.visiblity = "visible";
     }
     else {
         document.getElementById('<%= lblSpecify.ClientID %>').style.visiblity = "hidden";
         document.getElementById('<%= InstituteOthers.ClientID %>').style.visiblity = "hidden";
     }

 }

</script>

函数显示(){
if(document.getElementById(“”).value==“其他”){
document.getElementById(“”).style.visiblity=“可见”;
document.getElementById(“”).style.visiblity=“可见”;
}
否则{
document.getElementById(“”).style.visiblity=“隐藏”;
document.getElementById(“”).style.visiblity=“隐藏”;
}
}
如果选择了第五个列表项(任何其他),则只有标签(LBLSSpecify)和文本框(InstituteOthers)应可见=真,否则可见=假

您为什么选择我们的机构:

1医生 默斯语 3安培 4老年患者 5任何其他


但它不起作用。请帮忙

我正在把剧本收回

onchange=“display”RepeatDirection=“Horizontal”TabIndex=“18”>


能否给出调用显示方法的位置


如果页面上有下拉列表,您可以在selectedindex change事件上执行此操作。

RadioButton列表上也存在OnSelectedIndexchanged事件,您可以隐藏和显示所选值的文本框

要在javascript中执行此操作,请尝试下面的脚本

var list = document.getElementById(<%=Institution.ClientID %>);
var inputs = list.getElementsByTagName("input");
 var selected;
 for (var i = 0; i < inputs.length; i++) {
      if (inputs[i].checked) {
          selected = inputs[i];
          break;
       }
  }
  if (selected.value == "others") {
       document.getElementById('<%= lblSpecify.ClientID %>').style.visiblity =   "visible";
       document.getElementById('<%= InstituteOthers.ClientID %>').style.visiblity = "visible";
  }
var list=document.getElementById();
var inputs=list.getElementsByTagName(“输入”);
选择var;
对于(变量i=0;i
ya..我正在调用radiobuttonlist onchange=“display”我应该在RadioButton中调用此函数吗单击单选按钮调用此函数
var list = document.getElementById(<%=Institution.ClientID %>);
var inputs = list.getElementsByTagName("input");
 var selected;
 for (var i = 0; i < inputs.length; i++) {
      if (inputs[i].checked) {
          selected = inputs[i];
          break;
       }
  }
  if (selected.value == "others") {
       document.getElementById('<%= lblSpecify.ClientID %>').style.visiblity =   "visible";
       document.getElementById('<%= InstituteOthers.ClientID %>').style.visiblity = "visible";
  }