Javascript 基于简单表单集合中的值删除表单输入

Javascript 基于简单表单集合中的值删除表单输入,javascript,jquery,ruby-on-rails,ruby,simple-form,Javascript,Jquery,Ruby On Rails,Ruby,Simple Form,在我的rails应用程序中,我有一个属于课程的课程模型。在“新课程”页面中,可以为课程选择一组课程。课程有几种“课程类型”,但这个问题最重要的是“物理”课程类型。这是示例代码 <%= f.association :course, collection: current_academy.courses.collect { |u| [u.title, u.id] }, prompt: t("select") %> 目前,我必须输入课程id,以使其工作。我想要的是能够动态地派生课程类

在我的rails应用程序中,我有一个属于课程的课程模型。在“新课程”页面中,可以为课程选择一组课程。课程有几种“课程类型”,但这个问题最重要的是“物理”课程类型。这是示例代码

<%= f.association :course, collection: current_academy.courses.collect 
 { |u| [u.title, u.id] }, prompt: t("select") %>
目前,我必须输入课程id,以使其工作。我想要的是能够动态地派生课程类型。所以本质上我想在javascript中做类似的事情

if(event.target.value == course.physical? )

当课程的值为“物理”课程类型时,如何使用Javascript动态删除视频表单输入。

您尝试过什么吗?请分享你面临的问题。如果你发布生成的原始html,你可能会从JS人员那里得到更多的帮助,ruby可能会让他们失望。在更改课程字段2上添加事件处理程序。检查回调3中的当前值。根据(2)中的值切换视频字段。详情如下:
document.addEventListener('DOMContentLoaded',function() {
    document.querySelector('select[name="lesson[course_id]"]').onchange=changeEventHandler;
},false);
function changeEventHandler(event) {
    if(event.target.value == "97" ) {
      $(".vimeo").hide();
    }
    else {
        $(".vimeo").show();
    }
}
if(event.target.value == course.physical? )