我正在尝试在Rails 2.2.2中创建一个表单,该表单根据用户在“auto_complete”字段中所做的选择来填充字段。看起来我需要使用observe_field功能,但我仍然坚持如何更新现有文本字段的值。
我想要建模的事件序列如下:
1)在auto_complete字段中使用某些字符类型,给出一个选项列表并选择相关选项。
2)该选项对应于ActiveRecord模型,我想使用来自所选ActiveRecord的信息以相同的形式填充另一个字段(即设置默认值)。
感谢您提供任何指导
大卫
答案 0 :(得分:2)
这是一个Railscasts剧集: http://railscasts.com/episodes/88
希望这有助于:)
答案 1 :(得分:2)
我最初开始只使用observe_field功能来观察auto_complete_text_field值,然后根据用户选择更新另一个值,如下所示,但是我无法按照observe_field
'模糊', :frequency => 0.50, :url => {:action => 'update_defaults'}, :with => “'reference_number ='+ element.value”, :update => 'form_text_field' %GT;要解决此问题,我最终从observe_field中删除了update参数,并使用RJS从action方法中更新为表单字段。
RJS的方法如下:
render :update do |page|
page['form_text_field'].value = @activity.units
end