Select ASP.net:如何根据下拉列表选择切换复选框

Select ASP.net:如何根据下拉列表选择切换复选框,select,drop-down-menu,checkbox,toggle,Select,Drop Down Menu,Checkbox,Toggle,我有一个dropdownlist控件,它由数据库中的人名列表填充。如果用户选择列表中的某个人,我想启用复选框控件,如果用户选择空白,则禁用复选框(也是列表中的一个选项) 这是我代码的一部分 <tr> <td>&nbsp;<asp:Label ID="lblAssignedTo1" runat="server" Text="Assigned To:"></asp:Label></td> &l

我有一个dropdownlist控件,它由数据库中的人名列表填充。如果用户选择列表中的某个人,我想启用复选框控件,如果用户选择空白,则禁用复选框(也是列表中的一个选项)

这是我代码的一部分

    <tr>
        <td>&nbsp;<asp:Label ID="lblAssignedTo1" runat="server" Text="Assigned To:"></asp:Label></td>
        <td><asp:DropDownList ID="ddlAssignedTo1" runat="server" AppendDataBoundItems="True" DataSourceID="dsAssignedTo" DataTextField="StaffName" DataValueField="StaffID"><asp:ListItem Text="" /></asp:DropDownList></td>
    </tr>
    <tr>
        <td>&nbsp;<asp:Label ID="LabelEmail1" runat="server" Text="Send Email:"></asp:Label>
        </td>
        <td><asp:CheckBox ID="cbEmail1" runat="server" Checked="true" /></td>
    </tr>

例如,它没有使用复选框控件,所以不确定它是否有效。抱歉,我是jScript新手


提前感谢

纯HTML和JavaScript方法如下所示:

<select id="people">
    <option value="">Select One</option>
    <option value="person1">Person 1</option>
    <option value="person2">Person 2</option>
    <option value="person3">Person 3</option>
</select>
<input type="checkbox" name="sendemail" id="sendemail" disabled="disabled" />


就您的代码而言,只需抓取选择列表和复选框ClientId,然后将上面的jQuery代码应用于它们。

Awesome!非常感谢。@Fernando68如果答案对你有帮助,请接受它。如何回答?对不起,我是新来的。我没有看到“接受”按钮或链接。
$(document).ready(function() {
    $('#people').change(function() {
        if($(this).val() == '') {
            $('#sendemail').attr('disabled', 'disabled');   
        }
        else {
            $('#sendemail').removeAttr('disabled');   
        }
    });
});