| |||
div autocompletable y dependiente jquery UI Hola, buenas tardes, le comento que estoy utilizando el autocompletar de jquery para los input: nombre ,input: apellido, para lo cual estoy cargando todos los nombres en un array y todos los apellidos en otro array y jquery hace el resto, el problema se me presenta cuando me piden que ademas de ser autocompletable debe ser también dependiente de cualquier valor ingresado previamente, por ejemplo si en el input nombre ingreso pepe, cuando pase al input apellido solo me sugiera los apellidos que tengan como nombre pepe y no todos los apellidos que previamente tengo cargado en ese array sino simplemente los que satisfagan la primer condición y viceversa, es decir si ingreso un apellido que me autocomplete con sugerencias que correspondan al apellido ingresado. espero que me entiendan lo que intento hacer y me puedan ayudar desde ya muchas gracias por su tiempo. saludos |
| |||
Respuesta: div autocompletable y dependiente jquery UI |
| ||||
Respuesta: div autocompletable y dependiente jquery UI Vas a tener que hacer la carga de las fuentes de datos de forma dinámica, es decir, al momento de escribir y seleccionar las opciones y no antes. Un ejemplo suponiendo que la tabla de la base de datos tiene dos campos "strNombre" y "strApellido":
Código HTML:
Ver original
Código Javascript:
Ver original
Código PHP:
Ver original Cuando cargue la página, se modifique el valor de cualquiera de ambos campos de texto o se seleccione una de las opciones de la lista del autocompletado, se ejecutará una o ambas funciones, según sea el caso. Dichas funciones, "autoNom" y "autoApe", registran en los campos de texto al widget autocomplete , con la salvedad de que cada uno enviará un valor distinto para realizar la búsqueda. El widget utiliza la variable term de forma interna para realizar la búsqueda, por lo que cuando busquemos las coincidencias en la base de datos, hay que hacerlo utilizando dicho nombre. El evento select dispara una función que se ejecutará cuando se seleccione una de las opciones de la lista de autocompletado, mientras que el evento input ocurre cuando el valor de un campo de texto es cambiado.Cuando la fuente de datos es externa, como en este caso, el widget acepta un objeto JSON en donde cada elemento debe estar asociado a un índice de nombre "value"; de esta manera, se podrán visualizar en la lista de autocompletado. Para elaborado el objeto JSON, solo tienes que crear un array que irás llenando con los valores encontrados en la base de datos y, finalmente, solo te quedará parsearlo a JSON e imprimirlo. Un saludo
__________________ «Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío». ― Ayn Rand Última edición por Alexis88; 26/01/2016 a las 17:42 Razón: Mejoras |
| |||
Respuesta: div autocompletable y dependiente jquery UI hola, muchas gracias por las respuestas y por la explicación tan clara y dedicada que dio alexis88. hoy mismo lo estoy probando a ver como me funciona. |
Etiquetas: |