我有一个名为else
的模型的简单表单。我打算使用此表单中指定的值执行搜索,因此我想在选中复选框时启用输入。我的代码是:
Searching
app/views/searchings/index.html.erb
但这不起作用,可能是脚本中的id无法识别该对象,或者该功能不正确。
答案 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;