Foros del Web » Creando para Internet » HTML »

Favor

Estas en el tema de Favor en el foro de HTML en Foros del Web. he intentado hacer un formulario el cual permite enviar los datos sin un boton de enviar, lo que deseo es que el usuario pueda determinar ...
  #1 (permalink)  
Antiguo 14/04/2003, 13:16
 
Fecha de Ingreso: abril-2003
Mensajes: 1
Antigüedad: 21 años
Puntos: 0
Favor

he intentado hacer un formulario el cual permite enviar los datos sin un boton de enviar, lo que deseo es que el usuario pueda determinar cuantas veces desea enviar los datos sin ser alterados

sin alguien tiene una idea, lo agradecería

de antemano gracias...
  #2 (permalink)  
Antiguo 14/04/2003, 13:39
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola Lorepadron:

Bienvenido a los foros.

Ya que no usas un botón submit (enviar), supongo que tendrás un script con una línea similar a ésta: document.forms.TuFormulario.submit();
donde TuFormulario es el atributo name de la etiqueta form que usas

Yo hice algo así, y lo resolví enviando los datos a una ventana nueva, y desde esa ventana hacer el submit:

Si te interesa la solución y no sabes como hacerla, te lo podría explicar.

El ejemplo está en esta página de envío de postales .

Saludos
  #3 (permalink)  
Antiguo 14/04/2003, 14:28
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Bueno, voy a explicarte mejor...

Puede fallar porque lo pongo de memoria.
Supongamos este formulario:

<form name=formulario action="envio.php">
<input type=text name=nombre value="">
<input type=submit value=enviar>
</form>

Se evita el botón submit poniendo un script con esta línea:
document.forms.formulario.submit()...

Ese mismo script puede estar en una ventana popup, y los valores se los puedes pasar por script...

La clave es no poner el atributo action, y usar un botón que abra una ventana pop-up, recoja los valores del formulario en una copia del formulario, y hacer el submit desde esa ventana...

Con esos arreglos el formulario podría quedar así:

<form name=formulario >
<input type=text name=nombre value="">
<input type=button value=enviar onclick="window.open('envio.html', '', '')">
</form>

y el fichero envio.html debería tener algo así:

<html>

<body onload="document.forms.formulario.nombre.value = opener.forms.formulario.value; document.forms.formulario.submit()">
<form name=formulario action="envio.php">
<input type=text name=nombre value="">
</form>
</body>
</html>

Es una versión bastante reducida, pero debería funcionar...

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 07:38.