检查是否选择了特定的单选按钮Jquery

检查是否选择了特定的单选按钮Jquery,jquery,html,radio-button,Jquery,Html,Radio Button,我想要实现的是: 当用户单击第一个“打开直到填充”选项时,请禁用日期输入。但是当用户点击第二个打开直到单选按钮时。启用日期输入 到目前为止,我似乎无法让它工作。它似乎完全跳过了我的支票。我错过什么了吗 $(function() { if ($('input#id_open:checked').length > 0) { alert("please fill in the date"); $('input[name=end_date]').attr('

我想要实现的是:

当用户单击第一个“打开直到填充”选项时,请禁用日期输入。但是当用户点击第二个打开直到单选按钮时。启用日期输入

到目前为止,我似乎无法让它工作。它似乎完全跳过了我的支票。我错过什么了吗

$(function() {
    if ($('input#id_open:checked').length > 0) {
        alert("please fill in the date");
        $('input[name=end_date]').attr('disabled', false);
    }
});
我做了一个演讲来表达我的意思


提前谢谢你的帮助

使用jQuery时,要检测是否选中了控件,我使用is方法。同样,您不需要检查长度,因为方法返回的是布尔值

$(function() {
    if ($('input#id_open').is(':checked')) {
        alert("please fill in the date");
        $('input[name=end_date]').attr('disabled', false);
    }
});

使用jQuery时,为了检测是否检查了控件,我使用is方法。同样,您不需要检查长度,因为方法返回的是布尔值

$(function() {
    if ($('input#id_open').is(':checked')) {
        alert("please fill in the date");
        $('input[name=end_date]').attr('disabled', false);
    }
});
工作示例:

工作示例:


你说“当用户点击…”但是,在你的代码中你没有显示任何点击处理程序。你说“当用户点击…”但是,在你的代码中你没有显示任何点击处理程序。虽然这是一种有效的替代方法(在我看来稍微干净一点),但它的作用与OP的代码完全相同。因此,这并不是他/她的问题的真正解决方案,这是由缺少单击处理程序引起的。虽然这是一种有效的替代方法(在我看来,稍微干净一点),但它的功能与OP的代码完全相同。因此,这并不是他/她的问题的真正解决方案,这是由缺少单击处理程序引起的。