繁体   English   中英

填充auto_complete字段后填充Rails表单字段

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM