みんなハッピーフライデー!ドロップダウンの選択に基づいてテキストボックスを有効/無効にしようとしています。ドロップダウンで選択されたインデックス == 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 または未定義です
私は何が間違っているのですか?ありがとう、ラツィアーレ