Edición de «Ejemplo de input autocomplete con jquery ui»

De KumbiaPHP Framework Wiki

Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.

Revisión actual Tu texto
Línea 34: Línea 34:
 
class Estados extends ActiveRecord {
 
class Estados extends ActiveRecord {
  
     public function obtener_estados($estado) {
+
     public function obtener_json($estado) {
 
         if ($estado != '') {
 
         if ($estado != '') {
 
             $estado = stripcslashes($estado);
 
             $estado = stripcslashes($estado);
Línea 69: Línea 69:
 
     //accion que busca en los estados y devuelve el json con los datos
 
     //accion que busca en los estados y devuelve el json con los datos
 
     public function autocomplete() {
 
     public function autocomplete() {
        View::template(NULL);
 
        View::select(NULL);
 
 
         if (Input::isAjax()) { //solo devolvemos los estados si se accede desde ajax  
 
         if (Input::isAjax()) { //solo devolvemos los estados si se accede desde ajax  
 
             $busqueda = Input::post('busqueda');
 
             $busqueda = Input::post('busqueda');
             $estados = Load::model('estados')->obtener_estados($busqueda);
+
             $estados = Load::model('estados')->obtener_json($busqueda);
 
             die(json_encode($estados)); // solo devolvemos los datos, sin template ni vista
 
             die(json_encode($estados)); // solo devolvemos los datos, sin template ni vista
            //json_encode nos devolverá el array en formato json ["aragua","carabobo","..."]
 
 
         }
 
         }
 +
        die;
 
     }
 
     }
 
}
 
}
  
 
</source>
 
</source>
 +
  
 
=== La Vista ===
 
=== La Vista ===
Línea 96: Línea 95:
 
     $(document).ready(function(){
 
     $(document).ready(function(){
 
         $('input#autocomplete').autocomplete({
 
         $('input#autocomplete').autocomplete({
 
 
             minLength : 2 , //le indicamos que busque a partir de haber escrito dos o mas caracteres en el input
 
             minLength : 2 , //le indicamos que busque a partir de haber escrito dos o mas caracteres en el input
 
 
             source : function( request , response ){
 
             source : function( request , response ){
 
+
                 var url = "<?php echo PUBLIC_PATH ?>index/autocomplete"; //url donde buscará los estados
                 var url = "<?php echo PUBLIC_PATH ?>index/autocomplete";   //url donde buscará los estados
 
 
 
 
                 $.post(url, { 'busqueda' : request.term }, response, 'json');
 
                 $.post(url, { 'busqueda' : request.term }, response, 'json');
 
 
                 //busqueda es la varible que mandaremos por post con el contenido del input
 
                 //busqueda es la varible que mandaremos por post con el contenido del input
 
             }
 
             }

Ten en cuenta que todas las contribuciones a KumbiaPHP Framework Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Proyecto:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)