[英]Populating Rails Form Fields after an auto_complete field is populate
我正在尝试在Rails 2.2.2中创建一个表单,该表单根据用户在“auto_complete”字段中所做的选择来填充字段。 看起来我需要使用observe_field功能,但我仍然坚持如何更新现有文本字段的值。
我试图建模的事件序列如下:
1)在auto_complete字段中使用某些字符类型,给出一个选项列表并选择相关选项。
2)该选项对应于ActiveRecord模型,我想使用来自所选ActiveRecord的信息以相同的形式填充另一个字段(即设置默认值)。
谢谢你的指导
大卫
这里有一个Railscasts剧集: http ://railscasts.com/episodes/88
希望这可以帮助 :)
我最初开始只使用observe_field功能来观察auto_complete_text_field值,然后根据用户选择更新另一个值,如下所示,但我无法按照observe_field的要求引用文本字段的innerHtml
'blur',:frequency => 0.50,:url => {:action =>'update_defaults'},:with =>“'reference_number ='+ element.value”,:update =>'form_text_field'%>为了解决这个问题,我最终从observe_field中删除了update参数,并使用RJS从action方法中更新为表单字段。
RJS的方法如下:
render :update do |page| page['form_text_field'].value = @activity.units end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.