0

我有一个带有一些字段和一个单选按钮的表单,我想根据单选按钮显示不同的内容。这是我的 Course.rb 表格

.inputs
    = f.input :name, input_html: {class: 'span' }  
    = f.input :cod, input_html: {class: 'span' }

    = f.association :type
            :as => :radio_buttons,  
            :required => true

我也有模型 Type.rb,它有 id、name(1 - 本科生和 2 - 研究生)。我想根据单选按钮显示不同的内容。但是,我不知道该怎么做。我可以使用 JQuery 吗?

例如,如果用户选择研究生,我想显示一些字段/链接/div.. 如果他或她选择本科,我将显示不同的东西。

我尝试输入 if (@course.type_id == 1),但 id 不起作用,因为我不知道我得到了哪个数字。

谢谢!

4

2 回答 2

0

您必须使用 javascript 根据选择的单选按钮来操作 DOM。

例如,在咖啡脚本中:

jQuery ->
$("input[name='type_id']").change ->
    if this.val() == 1
      // show some information somewhere
    else if this.val() == 2
      // show another information somewhere

让我知道我是否可以改进答案:)

于 2013-10-22T10:57:02.203 回答
0
  selected_val = $('input[name=radioName]:checked', '#myFormid').val();
  check if selected_val 
  //do something                      
于 2013-10-23T13:03:58.603 回答