根据简单表单集合中的值删除表单输入

时间:2018-07-04 11:39:12

标签: javascript jquery ruby-on-rails ruby simple-form

在我的Rails应用程序中,我有一个属于课程的课程模型。在课程新页面中,有一系列可供选择的课程。课程有几种“ course_types”,但最重要的一个问题是“物理” course_type。这是示例代码

<%= f.association :course, collection: current_academy.courses.collect 
 { |u| [u.title, u.id] }, prompt: t("select") %>

在同一页面上,您可以将视频链接添加到课程

<%= f.input :video, label: t(".vimeo_link_to_video") %>

如果course_type为“物理”,我希望能够删除视频链接。

在我的js中,我有

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();
    }
}

此刻,我必须输入课程ID,以使其正常运行。我想要的是能够动态导出课程类型。因此,基本上我想在javascript

中做类似的事情
if(event.target.value == course.physical? )

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

0 个答案:

没有答案