Alguien tiene algún script parecido al de la primera FAQ, pero que en vez de cambiar las opciones de otro select, cambie el número de checkboxs y sus valores.
Muchas Gracias.
| ||||
Hola V_G. Yo en tu lugar revisaría el FAQ-27 el cual te permite reescribir la página completa a partir de un evento. Te advierto que la programación resultante es dificil de leer y por tanto de mantener. Saludos. |
| ||||
ahi aparece Combo solo combo y texto se puede Combo solo combo y texto combo y 2 texto combo y 3 texto Entiendes
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
Hola dobled. Pruébalo asi: Código PHP: |
| ||||
Nop, trabajado de esta forma no hay parte normal. Esa es la desventaja de este enfoque. Tienes un frame cuyo contenido completo se genera dinámicamente y debes lidiar con ello. Es un fastidio, pero también es muy poderoso. Saludos.
__________________ La mejor opción para aprender PHP paso a paso... |
| |||
Entonces este sistema no me sirve. Porque lo que busco es un javascript que al modificar un select, cambie la cantidad y los valores de los checkbox, y debo usarlo en conjunto con php para crear un sistema de noticia, el menú deplegable sería la categoría "madre", donde sólo se puede escoger una opción (por eso es un select) y las subcategorías pueden ser múltiples, por eso escogí checkboxs. A ver si alguien tiene algún script parecido al de Kaopectate, pero que permita añadir código fijo y me lo pasa. De todas maneras, muchas gracias Saludos |
| ||||
Lo que pasa V_G es que el código JavaScript se ejecuta solo al cargarse la página, o como respuesta a un evento, pero la única oportunidad de generar dinámicamente elementos es en la carga. Otra opción posible es que manipules la visibilidad de los elementos, esperemos a ver si alguien se anota para ayudarte. Saludos.
__________________ La mejor opción para aprender PHP paso a paso... |
| |||
Es que yo de javascript no sé mucho, sé retocar un poco los scripts, pero tanto como hacerlos yo.... La idea es obtener los valores del select y de los checkbox de una db mysql con php, que eso si se hacerlo, pero el problema es que no sé hacer la parte de javascript . Así que... a esperar se ha dicho |
| ||||
Hola de nuevo V_G. Prueba esto: Código PHP: |
| |||
Kaopectate, el script está Pero me preguntaba si se puede hacer que varíe el nombre del checkbox y su valor en función del valor del select. Lo digo, porque necesito que los checkbox y los selects sean dinámicos, ya que la idea es que tomen sus valores de una db. Tanto si se puede hacer como si no, muchas gracias por tu colaboración. Saludos !! |
| ||||
Hola V_G. En los arreglos que estan declarados al comienzo tienes los títulos de los checks de acuerdo a cada opción del select. Prueba para que veas que cada vez que cambias el select te cambian los títulos. Saludos.
__________________ La mejor opción para aprender PHP paso a paso... |
| |||
Lo siento Kaopectate, pero no sé que tengo que modificar para que cambie el "value" de cada checkbox al cambiar de opción en el select. Me puedes echar 'otra mano'. PD: No se podría hacer un switch como en php y que te muestre unos datos u otros en función del valor del option. Muchas gracias y Saludos |
| ||||
Para que cada value de los checkboxes equivalga a su propio texto: Código PHP: Saludos. |
| |||
Se acerca, pero no es lo que busco. ¿No se puede hacer algo con if?, es decir, dependiendo del valor del select, mostrar un código un otro. El problema del script que me distes, es que el name de los checkboxs es siempre el mismo (ck1, ck2, etc..) y lo qeu yo quiero, es que el name, y el value, vengan de una db. Por eso pregunto si no se puede usar un switch o una cadena de ifs como en php, que dependiendo del valor del select muestre una cosa u otra, pero sin recargar la página. Muchas Gracias y Saludos PD: Siento ser tan plasta |
| ||||
Pues los nombres de los checks no se los puedes cambiar con JavaScript, debes prefijarlos desde PHP o ASP o lo que estes usando. Saludos.
__________________ La mejor opción para aprender PHP paso a paso... |
| ||||
Hola V_G. De poderse, se puede...el problema es que se crea un nivel extra de dificultad cuando dices que tienes que cambiar los nombres de los checks cada vez, sin embargo yo veo dos posibilidades: - La primera es que se generen TODOS los checkboxes en el formulario pero invisibles y que el select vaya haciendo visibles los que necesitas. - Una segunda manera es que se resuelva con frames y la página se redibuje completa (usando JavaScript) al cambiar el select. Pregunto: ¿Aparte del select y los checks hay muchos otros elementos? ¿Que tan complejo es el formulario fuera de esos tags? ¿Cual es la necesidad de que los nombres de los checks sean distintos? Saludos.
__________________ La mejor opción para aprender PHP paso a paso... |
| |||
Hola Kopectate !!. La idea que yo tenía en mente, es la primera opción que tu planteas, es decir, generar todos los checkboxes al inicio con php y ocultarlos con javascript (no desactivarlos), y luego, según la opción del select, mostrar unos checks u otros. Respondiendo a tus preguntas: Cita: Pues sí, hay bastantes, hay varias casilas de texto, un menu lateral, y la cabecera de la página. ¿Aparte del select y los checks hay muchos otros elementos? Cita: Pues bastante.¿Que tan complejo es el formulario fuera de esos tags? Cita: La necesidad de que los checks sean distintos, viene de que al ser generados dinámicamente desde una db, sus value y sus name son distintos. ¿Cual es la necesidad de que los nombres de los checks sean distintos? Saludos !! |