我已经做了一个代码来禁用控件时,用户点击一个控件。在我的表格上,我有一个TextBox
和一个DropDown
。当用户点击一个TextBox
我将disable
DropDown
就像那样当点击DropDown
我会禁用TextBox
它工作正常。我怎样才能使一个禁用控制回到使用Javascript
但是,当用户点击Disabled
控制我想启用该控件。也就是说,如果我在其上禁用我想Enable
这样说,这对dropdown
太TextBox
点击..
我的示例脚本如下
<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>
是否要通过单击禁用的控件来启用禁用的控件?我认为onclick事件不会禁用禁用控件? – T23 2012-01-11 12:06:25
是啊,我需要 – Dotnet 2012-01-11 12:07:13
与一个div扭曲它,并获得div的onlick使它回来。 – Aristos 2012-01-11 12:16:29