0

我在使用 Rails3 和嵌套形式的 gem 时遇到了一些麻烦。

添加空输入很好,但我也希望选择带有预定义填充表单的标签,当我选择其中一个选项时,脚本会将具有定义值的输入添加到我的表单中。

如何将带有值的输入字段添加到嵌套表单?

4

3 回答 3

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 回答
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 回答