2012-05-01 86 views
5

我使用twitter bootstrap中的typeahead js擴展名作爲自動填充字段。我有一個微妙的問題。我有這樣一個文本字段:Twitter Bootstrap Typeahead文本字段名稱自動完成的屬性

<%= text_field_tag :search, params[:search], :data => { :provide => 'typeahead', :source => ...} %> 

的問題是,我必須指定名稱=「搜索」(附:搜索),爲了能夠抓住文本輸入搜索值。但是,如果我這樣做,瀏覽器會自動創建我已經在我的文本字段中嘗試過的條目的自動填充歷史記錄。

如果我刪除:搜索並替換爲'',則瀏覽器無法'保存'歷史記錄,因爲文本字段上沒有名稱屬性。但是,這樣,我無法自己獲得輸入值。

我該如何解決這個問題?

回答

7

當我從jquery-ui中使用autocomplete時,它在輸入標籤中設置屬性autocomplete =「off」,所以你可以嘗試包括選項:autocomplete =>「off」。該字段不會顯示歷史記錄中的任何輸入,只是傳遞給自動完成的內容。

如果這不起作用,只需嘗試jquery-ui的自動完成。它絕對有效。

+0

是的,這工作!真棒:) – Spyros

+0

它的工作!謝謝 –

相關問題