在我的Rails应用程序中,我想使用jquery检查数组中是否存在select下拉列表中的事件目标值。如果是这样,我会隐藏一个DIV,反之亦然。
在控制器中,我导出数组
def new
@number = Course.where(course_type: "physical")
@new_number = @number.ids
end
在我的视图中,我有这个jquery代码
<script>
var number = <%= @new_number %>;
document.addEventListener('DOMContentLoaded',function() {
document.querySelector('select[name="lesson[course_id]"]').onchange=changeEventHandler;
},false);
function changeEventHandler(event) {
code = event.target.value;
if($.inArray(code,number) >= 0) {
$(".vimeo").hide();
}
else {
$(".vimeo").show();
}
}
</script>
我想检查事件目标值是否包含在“数字数组”中。如果是,我想隐藏DIV,反之亦然。