javascript - rails : Disable form field when checkbox is checked

标签 javascript jquery ruby-on-rails ruby ruby-on-rails-4

在我的 Rails 应用程序中,我的表单中有这两个字段,我试图在选中复选框时禁用 end_date 字段,但没有成功,所以我想知道如何实现此目的? 这是我的表格

<%= f.date_select :end_date, start_year: 1945 %> 
<%= f.check_box :is_current %>

最佳答案

尝试将其添加到您的 JavaScript 文件中,它应该可以正常工作。

$( document ).ready(function() {
    $("#checkBox_id").click(function() {
        var isDisabled = $(#checkBox_id).prop('checked')
        if(isDisabled) {
            $("#endDate_id").removeAttr("disabled");
        } else {
            $("#endDate_id").prop('disabled', true)
        }
    });
});

关于javascript - rails : Disable form field when checkbox is checked,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28288816/

相关文章:

javascript - 这两个使用括号的函数闭包有什么区别吗?

javascript - 检查数组中的所有值是否都是数字

javascript - "popover image"- 弹出图像后重新隐藏图像时遇到问题

ruby-on-rails - Ruby with_advisory_lock 多线程测试间歇性失败

javascript - PlatformLocation 的位置依赖性错误

javascript - javascript 中的异步事务

javascript - jquery 显示和隐藏图像不起作用

除了选择文档之外,JQuery 选择器似乎不起作用

ruby-on-rails - 文章中的 ActionController::UrlGenerationError#edit

ruby-on-rails - 给定Rails 4上的用户角色,如何隐藏 View 的一部分