62,046
社区成员
发帖
与我相关
我的任务
分享
function JqueryTest() {
var obj = $("#<%=DropDownList1.ClientID %>");
var txt = $("#<%=TextBox1.ClientID %>");
if (obj.find("option:selected").text() == "其它") {
txt.attr("disabled",false);
}
else {
txt.attr("disabled",true);
}
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Default</title>
<script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
function Test() {
var obj = document.getElementById("<%=DropDownList1.ClientID %>");
var txt = document.getElementById("<%=TextBox1.ClientID %>");
if (obj.options[obj.selectedIndex].text == "其它") {
txt.disabled = false;
}
else {
txt.disabled = true;
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:DropDownList ID="DropDownList1" runat="server" onchange="Test();">
<asp:ListItem Text="aa" Value="1"></asp:ListItem>
<asp:ListItem Text="其它" Value="0"></asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="TextBox1" runat="server" Enabled="false"></asp:TextBox>
</form>
</body>
</html>
<form id="form1" runat="server">
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true"
onselectedindexchanged="DropDownList1_SelectedIndexChanged">
<asp:ListItem Text="aa" Value="1"></asp:ListItem>
<asp:ListItem Text="其它" Value="0"></asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="TextBox1" runat="server" Enabled="false"></asp:TextBox>
</form>
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (DropDownList1.SelectedItem.Text == "其它")
TextBox1.Enabled = true;
else
TextBox1.Enabled = false;
}