Jump to content

Combobox dinamicos


Recommended Posts

Hola,

 

Soy nuevo en el mundo de la programacion PHP, y he estado viendo, analizando codigos ya realizados, y adaptandolos de acuerdo a mis necesidades de la aplicacion que estoy desarrollando.

 

ultimamente, me gustaria trabajar combobox dinamicos por un tema de orden al momento de ingresar datos, pero tengo un problema.

Cada vez que selecciono una opcion del primero select para que se modifique el segundo, este me funciona correctamente siempre y cuando no se aya programado el form, es decir, si tengo <form action="ejemplo.php">, al momento de seleccionar el primer select como mencione anteriormente, este me lo redirecciona, y no alcanzo a completar el formulario. en cambio si lo dejo como, <form action=""> este funciona correctamente, el select lo estoy trabajando asi, <select onchange="submit()">, creo que por aquí va el problema.

:nose:

De antemano muchas gracias,

 

Saludos.

Link to comment
Share on other sites

claro que el problema es en lo que tu dices, el evento onChange se lanza cuando el valor del input cambia on change en español seria "cuando cambie", y lo que estas haciendo con ese evento es la funcion submit() que pedir que se envie el formulario...

 

te recomiendo que saque ese evento onchange="submit()" y en cambio crea un boton enviar <input type="submit" value="enviar" />

Link to comment
Share on other sites

efectivamente tengo un boton de submit,

 

el codigo es asi,

 

<select name="id_marcas" id="id_marcas" onchange="submit()">

<option value="">Marcas</option>

</option>

Este es el que al seleccionar cambia el siguiente.

 

<select name="id_modelos" id="id_modelos">

<option value="">Modelos</option>

</option>

 

logicamente no he puesto los codigos PHP.

 

y mas abajo tengo el input, referente al submit

 

<input type="submit" name="Submit" value="Enviar" />

 

Gracias por la ayuda ofrecida...

Link to comment
Share on other sites

efectivamente tengo un boton de submit,

 

el codigo es asi,

 

<select name="id_marcas" id="id_marcas" onchange="submit()">

<option value="">Marcas</option>

</option>

Este es el que al seleccionar cambia el siguiente.

 

<select name="id_modelos" id="id_modelos">

<option value="">Modelos</option>

</option>

 

logicamente no he puesto los codigos PHP.

 

y mas abajo tengo el input, referente al submit

 

<input type="submit" name="Submit" value="Enviar" />

 

Gracias por la ayuda ofrecida...

 

te recomiendo sacar ese onchange="submit()"

 

Link to comment
Share on other sites

  • 3 weeks later...

si quieres que al combobox se le carguen los valores dinamicamente, usa AJAX.

En el evento onchange, al llamar a la función submit(), siempre enviaras el formulario, a menos de que lo interceptes con javascript y hagas una petición en segundo plano sin refrescar la pagina en la que estas, nosé si me entiendes

 

En todo caso, veo que eres primerizo en esto así que te dejo una guía de AJAX usando la librería jQuery, muy pero muy útil, te la recomiendo.

 

http://api.jquery.com/jQuery.ajax/ documentación de la función ajax de jQuery

 

te recomiendo tener en un archivo PHP distinto la parte donde pides los modelos según la marca seleccionada

 

Saludos

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...