entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Llamar acción de submit al onchage de un Select

Buenas tardes estoy haciendo un listar artículos y el ajax, no se por cual motivo pero no me funciona, entonces tengo la solución que es poner un id a las option del select y cuando este cambie llamar al submit de mi form y enviarlo por post y listar mis datos pero no se como hacer que me envie los datos por post una vez cambiados los datos del select.

Saludos Dairon

0voto

Peter comentado

¿Y el código que tienes es?

1 Respuesta

2votos

Leonardo-Tadei Puntos227030

Hola Dairón,

pero si enviás el form, la página se va a recargar... lo que se contradice con la intención de usar AJAX

Si el SELECT está dontro del FORM, no hay que hacer nada, ya que los datos se enviarán como si se apretara un botón de SUBMIT:

<form action="url" method="post" id='ff'>
  <select nom='sel' id='sel onchange='document.getElementById("ff").submit()'>
    <option ...

Si el SELECT está en un formaulario distinto, poné un campo HIDDEN en ese FORM, en el ONCHANGE asigná el valor del SELECT al HIDDEN y luego envialo.

Saludos!

PD: @Peter tiene razón: con algo de código se entiende todo mejor.

0voto

dairon comentado

gracias maestros, realmente lo que necesitaba era el como hacerlo es decir lo que menciona el maestro Leonardo onchange='document.getElementById("ff").submit()' pues ya no puedo usar ajax así que tengo que sustituir gran parte de mi código y luego ver porque el hosting no me deja usar ajax.
Saludos Dairon

0voto

carlossevi comentado

¿El hosting no te deja usar ajax?

0voto

dairon comentado

por lo menos con el método que uso no me deja, no se si tendre algo mal implementado

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


Actividad Reciente

...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta