2012-11-01 25 views
0

我似乎無法使用我將添加到使用javascript的屏幕上的表單進行自動填充。例如,我正在使用我的新路線來渲染我的對象的窗體。在我的在軌new.js.erb文件我有以下幾點:當使用Javascript添加表單時,jQuery UI自動完成的問題

$("div#container").hide().html("<%= escape_javascript render 'form' %>").fadeIn(); 

呈現以後,如果我鍵入我的input元素:

<input id="object_name" name="object[name]" placeholder="Name" size="30" type="text"> 

而且聽它使用JavaScript:

jQuery -> 
    $('input#object_name').autocomplete 
    source: ['Test', 'Testing', 'Test 234'] 

就自動完成而言,我什麼也沒有得到。如果我複製並粘貼這個表單,並在加載屏幕上顯示它(而不是通過我的rails新路徑動態添加),它將正常工作。我如何獲得自動完成來偵聽動態添加的內容?

回答

1

在您的#object_name表單元素之前會顯示您的自動完成腳本正在添加 - 如果您確保在將#object_name添加到文檔後重新定義了自動完成腳本,那麼應該會很好。