zad30_x Posted August 16, 2011 Report Share Posted August 16, 2011 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. De antemano muchas gracias, Saludos. Link to comment Share on other sites More sharing options...
cañangasñangas Posted August 16, 2011 Report Share Posted August 16, 2011 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 More sharing options...
zad30_x Posted August 16, 2011 Author Report Share Posted August 16, 2011 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 More sharing options...
cañangasñangas Posted August 16, 2011 Report Share Posted August 16, 2011 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 More sharing options...
zad30_x Posted August 16, 2011 Author Report Share Posted August 16, 2011 ya le he intentado, si hago eso, de quitar el OnChange="submit()"; Este no realiza ninguna accion. mmm... Gracias. Link to comment Share on other sites More sharing options...
cañangasñangas Posted August 16, 2011 Report Share Posted August 16, 2011 ya le he intentado, si hago eso, de quitar el OnChange="submit()"; Este no realiza ninguna accion. mmm... Gracias. envez de ayudar a ciegas por que no me muestras tu codigo mejor? Link to comment Share on other sites More sharing options...
kmikz Posted September 1, 2011 Report Share Posted September 1, 2011 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now