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