2013-10-22 81 views
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 

我也有擁有ID,名稱型號Type.rb _form(1 - 本科及2 - 研究生)。我想根據單選按鈕顯示不同的內容。但是,我不知道該怎麼做。我可以使用JQuery嗎?

例如,如果用戶選擇畢業生,我想顯示一些字段/鏈接/ div。如果他或她選擇本科生,我會顯示不同的東西。

我試圖把一個if(@ course.type_id == 1),但id不起作用,因爲我不知道我得到了哪個號碼。

謝謝!

+0

你有沒有設法解決? –

回答

0

您必須根據所選的單選按鈕使用JavaScript來操作DOM。

例,在CoffeeScript中:

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

讓我知道如果我能改善答案:)

+1

是啊!非常感謝! 我只做了一點改動,但它工作! –

+0

隨時編輯我的答案與您的更改:) –

0
selected_val = $('input[name=radioName]:checked', '#myFormid').val(); 
    check if selected_val 
    //do something