2016-04-11 8 views
1

私のフォームに私はのラジオボタンを持っています。 1人がと言っています。4人のユーザがと他の1人がで、ユーザがと表示されています。Ruby on Rails - 新しいアクションの異なるフォーム

= f.collection_radio_buttons :my_colleagues, [[4, '4 users'] ,[8, '8 users']], :first, :last 

私がしたいことは:my_colleagues

私の質問は、私は新しいアクションのための部分的な2つの異なる形式を持っているとどのようにそれらをリダイレクトすることができますされたラジオボタンで、彼らが選択したものに基づいて、ユーザー別のフォームが部分的に表示することです各フォームはラジオボタンに基づいていますか?

答えて

0

あなたはjQueryのを使用しているので、次の試みることがあります。

ここ
count = 4; //This value is based on the respective option selected 

jQuery("selected_radio_button_id").change(function(){ 
    while(count > 0) { 
    jQuery(".form-group").append("<label> Full Name </label>"); 
    jQuery(".form-group").append("<input type='text' name=full_name[] class='form-control'></input>"); 
    count --; 
    } 
}); 

params[:full_name]はあなたにユーザーの完全な名前の配列を与えます。

+0

Tnx @Abhi(ネストされたフォームでは許可しないので)appendの代わりに、それをクリックして新しいボタンを4〜8回追加する方法を教えてください。 – Rubioli

+0

@Rubioliこれは、ボタンを4回または8回クリックすると良い方法ではありません。代わりに実行されるコードをループしてみてください。回。 – Abhi

関連する問題