Foros del Web » Programando para Internet » Javascript »

funcion de submit dinamico

Estas en el tema de funcion de submit dinamico en el foro de Javascript en Foros del Web. Estimados: disculpen mi ignorancia en este lenguaje, pero me urge resolver un inconveniente y no le doy con la sintaxis, les paso el codigo a ...
  #1 (permalink)  
Antiguo 08/03/2007, 09:22
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años
Puntos: 2
funcion de submit dinamico

Estimados:

disculpen mi ignorancia en este lenguaje, pero me urge resolver un inconveniente y no le doy con la sintaxis, les paso el codigo a ver si me dan una manito.
La idea es pasarle a una funcion el formulario, un path para action, y un valor para un campo hidden, y que haga submit de ese formulario, al path indicado con el valor correspondiente del hidden, lo que tengo es algo como esto:

Código PHP:
<form name="formulario" action="" method="post">
<
input type="hidden" name="idUsuario" value="">
</
form>
<
script language="javascript">
function 
enviar(form,path,id){
this.forms.formulario.action=path;
this.forms.formulario.idUsuario=id;
this.forms.formulario.submit();

}
</script> 
saludos y muchas gracias desde ya.
  #2 (permalink)  
Antiguo 08/03/2007, 09:49
 
Fecha de Ingreso: enero-2007
Mensajes: 405
Antigüedad: 17 años, 4 meses
Puntos: 3
Re: funcion de submit dinamico

Código PHP:
function enviar(form,path,id){ 
form.action=path
form.idUsuario.value=id
form.submit(); 

y la llamada a la funcion:

enviar(document.formulario,'fechas.html','valor')

Si lo pones en algun evento del formulario:

enviar(this,'fechas.html','valor')


Saludos.

Última edición por wigglyUtrera; 08/03/2007 a las 10:04
  #3 (permalink)  
Antiguo 08/03/2007, 12:26
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años
Puntos: 2
Re: funcion de submit dinamico

funcionó perfecto, muchas gracias maestro.
saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:13.