0

Rails3 とネストされた形式の gem に問題があります。

空の入力を追加するのは素晴らしいことですが、事前定義された入力済みのフォームを持つ選択タグも必要です。オプションのスクリプトの 1 つを選択すると、定義された値を持つ入力がフォームに追加されます。

値を含む入力フィールドをネストされたフォームに追加するにはどうすればよいですか?

4

3 に答える 3

0

nested_form gem は、ネストされたフォームが追加されたときに JavaScript イベントをトリガーします。READMEに、日付ピッカーを初期化する例があります。

$(document).on('nested:fieldAdded', function(event){
  // this field was just inserted into your form
  var field = event.field; 
  // it's a jQuery object already! Now you can find date input
  var dateField = field.find('.date');
  // and activate datepicker on it
  dateField.datepicker();
})
于 2013-05-04T21:44:59.900 に答える
0

ネストされたフォームはフォームビルダーにいくつかのメソッドを追加するだけだと思う​​ので、標準のヘルパーを介してそれを行います:

- f.fields_for :nested_model do |nested_builder|
  = nested_builder.select :method, Model.all.collect {|m| [ m.name, m.id ] }, { :include_blank => true }
于 2013-05-04T16:45:52.463 に答える
0

わかりました、私はちょうどそれを解決しました。解決策は、次のようにクラス名をフィールドに追加することです。 <td><%= tf.text_field :name, :class=>'f_name' %></td> 次に、フォーム追加関数を呼び出し、使用する値を変更します $('.f_name:last')

とにかく、助けてくれてありがとう。

于 2013-05-04T21:32:47.793 に答える