启用/禁用asp:下拉列表使用jquery不工作
enable/disable asp:dropdownlist using jquery not working
为什么这段代码不能工作:
jquery: $("input[id$='rbtlDestination']").change(function(){
if ($(this).val() == "To Subsidiary:")
$("input[id$='ddlSubsidiaries']").removeAttr('disabled');
else
$("input[id$='ddlSubsidiaries']").attr('disabled', 'disabled');
});
html: <asp:RadioButtonList ID="rbtlDestination" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow" CssClass="FormatRadioButtonListItems">
<asp:ListItem Selected="True" Value="To Work">To Work</asp:ListItem>
<asp:ListItem Value="To Subsidiary:">To Subsidiary:</asp:ListItem>
</asp:RadioButtonList>
<asp:DropDownList ID="ddlSubsidiaries" runat="server" Width="160px" Enabled="false"
DataSourceID="odsSubsidiaries" DataTextField="Subsidiary"
DataValueField="IdSubsidiary">
</asp:DropDownList>
呈现:
<span id="ctl00_ContentPlaceHolder1_rbtlDestination" class="FormatRadioButtonListItems">
<input id="ctl00_ContentPlaceHolder1_rbtlDestination_0" type="radio" name="ctl00$ContentPlaceHolder1$rbtlDestination" value="To Work" checked="checked" />
<label for="ctl00_ContentPlaceHolder1_rbtlDestination_0">To Work</label>
<input id="ctl00_ContentPlaceHolder1_rbtlDestination_1" type="radio" name="ctl00$ContentPlaceHolder1$rbtlDestination" value="To Subsidiary:" />
<label for="ctl00_ContentPlaceHolder1_rbtlDestination_1">To Subsidiary:</label></span>
<select name="ctl00$ContentPlaceHolder1$ddlSubsidiaries" id="ctl00_ContentPlaceHolder1_ddlSubsidiaries" disabled="disabled" style="width:160px;">
<option selected="selected" value="2">Sub A</option>
<option value="1">Sub B</option>
试试这个,
Javascript$(document).ready(function () {
$(".FormatRadioButtonListItems input[type=radio]").change(function () {
if ($(this).val() == "To Subsidiary:")
$(".ddlSubsidiaries").prop("disabled", false)
else
$(".ddlSubsidiaries").prop("disabled", true)
});
});
Asp.net
<asp:RadioButtonList ID="rbtlDestination" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow" CssClass="FormatRadioButtonListItems">
<asp:ListItem Selected="True" Value="To Work">To Work</asp:ListItem>
<asp:ListItem Value="To Subsidiary:">To Subsidiary:</asp:ListItem>
</asp:RadioButtonList>
<asp:DropDownList ID="ddlSubsidiaries" runat="server" Width="160px" Enabled="false"
DataSourceID="odsSubsidiaries" DataTextField="Subsidiary"
DataValueField="IdSubsidiary" CssClass="ddlSubsidiaries">
</asp:DropDownList>
相关文章:
- PHP/AAJAX阻止jquery工作
- Chrome扩展和Chome浏览器中的Jquery工作方式不同
- 2次点击事件不会'我在jquery工作
- 使用 href=“#” JQuery 工作,但使用 href=“page.jsp” 不起作用
- 迭代 javascript 对象无法通过 jQuery 工作
- 让简单的Javascript / jQuery工作(Ariel Flesler的ScrollTo)
- 更新面板阻止 jquery 工作
- Jquery工作,但只是暂时的
- 一个jQuery工作,两个不工作
- 当我使用AngularJS部分时,如何让JQuery工作
- 为什么不;我的jquery工作(使用延迟、hasclass、addclass、removeclass、keyUp、key
- jQuery工作不正常
- 我有一个JQuery工作,但小越野车
- :has() jquery工作不正常
- JQuery工作得太快了
- 如果一个输入单选被选中,改变父元素'的颜色:不能'使它与jQuery工作
- Chrome扩展:访问DOM的弹出.html和让jQuery工作
- 如何使下拉jQuery工作
- 尝试使jquery工作
- RegEx不与我的jQuery工作