Hola kamita
Creo que puedes hacerlo con jQuery.
Primero de todo, sería bueno dar un id al input:
Código HTML:
Ver original<input id="campoautocompletar" type="text" data-provide="typeahead" data-items="4" >
Segundo, accedes a este input, y
le añades el atributo que quieres:
Código Javascript
:
Ver original$('#campoautocompletar').attr('data-source', '["Alcala de Henares", "Alcobendas", "Alcorcon", "Aldea del Fresno", "Aranjuez", "Arganda del Rey", "Arroyomolinos", "Batres", "Boadilla del Monte", "Brunete", "Casarrubuelos", "Chinchon", "Ciempozuelos", "Coslada", "Cubas de la Sagra", "El Alamo", "Fuenlabrada", "Getafe", "Griñon", "Humanes de Madrid", "Las Rozas", "Leganes", "Madrid", "Majadahonda", "Mejorada del Campo", "Moraleja de Enmedio", "Morata de Tajuña", "Mostoles", "Navalcarnero", "Parla", "Pinto", "Pozuelo de Alarcon", "Quijorna", "Rivas Vaciamadrid", "San Fernando de Henares", "San Martin de la Vega", "San Sebastian de los Reyes", "Serranillos del Valle", "Sevilla la Nueva", "Titulcia", "Torrejon de Ardoz", "Torrejon de la Calzada", "Torrejon de Velasco", "Valdemoro", "Velilla San Antonio", "Vicalvaro", "Villaconejos", "Villamanta", "Villamantilla", "Villanueva de la Cañada", "Villanueva de Perales", "Villaviciosa de Odon"]');
Algo parecido podría servir...
Para más información, aquí puedes encontrar ejemplos del uso de attr:
http://api.jquery.com/attr/
Saludos, Daniel