2012-05-01 22 views
5

estoy usando la extensión js typeahead de arranque de Twitter para un campo de autocompletar. Tengo un problema sutil con eso. Tengo un campo de texto como:Twitter Bootstrap TYPEAHEAD campo de texto líos nombre attrib con autocompletar

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

El problema es que tengo que especificar el nombre = 'busca' (con: búsqueda), con el fin de ser capaz de agarrar el valor de búsqueda de entrada de texto. Sin embargo, si lo hago, el navegador automáticamente crea un historial de autocompletar las entradas que ya he intentado en mi campo de texto.

Si quito: buscar y reemplazar con '', el navegador no puede 'salvar' la historia, porque no hay ningún atributo de nombre en el campo de texto. Sin embargo, de esta manera, no puedo obtener el valor ingresado yo mismo.

¿Cómo puedo solucionar esto?

Respuesta

7

Cuando uso autocomplete desde jquery-ui, establece el atributo autocomplete = "off" en la etiqueta de entrada, por lo que puede intentar incluir la opción: autocomplete => "off". El campo no muestra ninguna entrada del historial, solo lo que se pasó para autocompletar.

Si eso no funciona, sólo trata de autocompletar de jquery-ui lugar. Definitivamente funciona

+0

Sí, eso funcionó! Impresionante :) – Spyros

+0

funcionó! Gracias –

Cuestiones relacionadas