禁用启用文本框基于下拉选择asp.net javascript

时间:2012-08-10 20:56:37

标签: javascript asp.net html drop-down-menu

大家星期五快乐! 我试图根据下拉选择启用/禁用文本框。 如果选择下拉列表索引== 0则应启用文本框,否则应禁用它。 这是我试过的:

 <tr>
                            <td></td>
                            <td class="selection">
                            <asp:dropdownlist id="ddlWindSpeed" onchange="HideTextBox(this);" runat="server" />
                            </td>
                            <td class="formField">
                                <asp:textbox id="txtActualWindSpeed" MaxLength="50" runat="server" />
                            </td>

这是JS函数:

function HideTextBox(ddlId)
            {
             var ControlName = document.getElementById(ddlId.id);

             if(ControlName.value == 0)  //it depends on which value Selection do u want to hide or show your textbox
             {
                 document.getElementById('txtActualWindSpeed').style.display = '';

             }
             else
             {
                 document.getElementById('txtActualWindSpeed').style.display = 'none';

             }
        } 
                        </tr>

使用它我收到此消息:

SCRIPT5007:无法获取属性'style'的值:object为null或undefined

知道我做错了什么吗? 谢谢,Laziale

1 个答案:

答案 0 :(得分:0)

尝试document.getElementById('<%=txtActualWindSpeed.ClientID%>')