如何使用ruby on rails上的复选框启用/禁用输入字段

时间:2015-11-19 01:56:14

标签: javascript jquery html ruby-on-rails ruby

我有一个名为else的模型的简单表单。我打算使用此表单中指定的值执行搜索,因此我想在选中复选框时启用输入。我的代码是: Searching

app/views/searchings/index.html.erb

但这不起作用,可能是脚本中的id无法识别该对象,或者该功能不正确。

1 个答案:

答案 0 :(得分:2)

你遗漏了一份文件,因为这个问题被标记为jQuery,这里是一个jQuery解决方案!



$(function () {
    var $checkbox = $('[id^="enable"]'),
        $select = $('#type_select');

    $checkbox.change(function (e) {
        $select.prop('disabled', !$checkbox.is(':checked'))
    });
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="enable" type="checkbox" /> Enable
<br/>
<select id="type_select" disabled="true">
    <option value="">Please select...</option>    
    <option value="1">Something 1</option>
</select>
&#13;
&#13;
&#13;