1

大家五一快乐!我正在尝试根据下拉选择启用/禁用文本框。如果下拉选择索引 == 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:无法获取属性“样式”的值:对象为空或未定义

知道我在做什么错吗?谢谢,拉齐尔

4

1 回答 1

0

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

于 2012-08-10T21:25:53.540 回答