0

いくつかのフィールドとラジオ ボタンを含むフォームがあり、ラジオ ボタンに応じて異なるコンテンツを表示したいと考えています。これは Course.rb の私の _form です

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

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

また、ID、名前 (1 - 学部生、2 - 大学院生) を持つモデル Type.rb もあります。ラジオボタンに応じて異なるコンテンツを表示したい。しかし、どうすればいいのかわかりません。JQuery を使用できますか?

たとえば、ユーザーが大学院を選択した場合、いくつかのフィールド/リンク/部門を表示したいと思います。ユーザーが学部を選択した場合、別のものを表示します。

if (@course.type_id == 1) を入れてみたのですが、どの番号を取得したかまだわからないので id がうまくいきません。

ありがとうございました!

4

2 に答える 2

0

選択したラジオ ボタンに従って DOM を操作するには、javascript を使用する必要があります。

例、コーヒースクリプト:

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 に答える