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: プロパティ 'style' の値を取得できません: オブジェクトが null または未定義です

私は何が間違っているのですか?ありがとう、ラツィアーレ

4

1 に答える 1

0

試すdocument.getElementById('<%=txtActualWindSpeed.ClientID%>')

于 2012-08-10T21:25:53.540 に答える