ユーザーがコントロールをクリックしたときにコントロールを無効にするコードを実行しました。私のフォームで私はTextBox
とDropDown
を持っています。ユーザーがTextBox
をクリックすると、 DropDown
のようになります。DropDown
をクリックすると、うまく動作するTextBox
が無効になります。無効にしたコントロールをJavaScriptに戻すにはどうすればいいですか?
しかし、ユーザがDisabled
コントロールをクリックすると、そのコントロールを有効にしたいと思います。
<script type="text/javascript">
function toggleDropDownList1()
{
var d=document.getElementById("<%= DropDownList4.ClientID %>");
if(d.disabled)
{
d.disabled=false;
}
else
{
document.getElementById("<%= TextBox1.ClientID %>").disabled = true;
}
}
function toggleDropDownList2()
{
document.getElementById("<%= DropDownList4.ClientID %>").disabled = true;
}
</script>
あなたがデザイン
<asp:TextBox ID="TextBox1" runat="server" onclick="toggleDropDownList2();"></asp:TextBox>
<asp:DropDownList ID="DropDownList4" runat="server" onclick="toggleDropDownList1();">
<asp:ListItem Text="One" Value="1"></asp:ListItem>
<asp:ListItem Text="One" Value="1"></asp:ListItem>
</asp:DropDownList>
無効なコントロールを有効にしたいのですか?私は、オンクリックイベントが無効にされたコントロールでは発火しないと想定していますか? – T23
うん正確に私は – Dotnet
をdivでワープし、それを元に戻すためにdivs onlickを取得する必要があります。 – Aristos