Foros del Web » Creando para Internet » HTML »

¿Se puede hacer esto con un formulario?

Estas en el tema de ¿Se puede hacer esto con un formulario? en el foro de HTML en Foros del Web. Enviar los datos de un form a través de un input "submit" que este fuera de las etiquetas <form></form>: <form id="form" action="" method="post"> <input type="text" ...
  #1 (permalink)  
Antiguo 11/08/2013, 11:16
jorgemibanez
Invitado
 
Mensajes: n/a
Puntos:
Pregunta ¿Se puede hacer esto con un formulario?

Enviar los datos de un form a través de un input "submit" que este fuera de las etiquetas <form></form>:

<form id="form" action="" method="post">
<input type="text" id="nombre" value="nombre" />
<input type="text" id="email" value="email" />
</form>

<div>
<input action="upload.php" type="submit" value="Enviar">
</div>

Upload.php, toma los datos del form y los guarda en la BD.

Esto es hipotético no he querido explayar más el código, no sea que no funcione, así que pregunto a ver si alguno ya lo ha intentado antes.

Agradezco vuestros comentarios.

  #2 (permalink)  
Antiguo 11/08/2013, 12:04
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 meses
Puntos: 406
Respuesta: ¿Se puede hacer esto con un formulario?

Tienes serios problemas en concepto a HTML, antes de continuar lee algún buen tutorial/manual de HTML porque lo que estas haciendo esta mal...

El "action" debe ir en el tag form no en el input, lo que mas me sorprende es que tienes una propiedad llamada action en el form y aun así vas y colocas el action en el input, en todo caso, tu form nunca funcionara y solo enviará los datos a la página que contiene dicho form
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #3 (permalink)  
Antiguo 11/08/2013, 12:17
jorgemibanez
Invitado
 
Mensajes: n/a
Puntos:
Exclamación Respuesta: ¿Se puede hacer esto con un formulario?

Cita:
Iniciado por Nemutagk Ver Mensaje
Tienes serios problemas en concepto a HTML, antes de continuar lee algún buen tutorial/manual de HTML porque lo que estas haciendo esta mal...

El "action" debe ir en el tag form no en el input, lo que mas me sorprende es que tienes una propiedad llamada action en el form y aun así vas y colocas el action en el input, en todo caso, tu form nunca funcionara y solo enviará los datos a la página que contiene dicho form
Bueno, precisamente por eso preguntaba si se podía, porque siempre se pone el action en el form, he aprendido HTML más por práctica que por estudio así que aunque se programar en HTML y PHP, no soy muy experimentado en cuanto a sus límites y errores, en todo caso, gracias.
  #4 (permalink)  
Antiguo 11/08/2013, 12:17
Avatar de arepavieja  
Fecha de Ingreso: marzo-2011
Mensajes: 207
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: ¿Se puede hacer esto con un formulario?

Primero que nada debes tomar en cuenta lo que te dice Nemutagk.
Y lo que quieres es enviar el input que está fuera del form. Esto puedes hacerlo median DOM, puedes obtener el valor de ese input con javascript y crear una función que se ejecute mediante el evento submit del formulario donde puedas obtener ese valor y enviarlo junto a los demás.
Puedes leer sobre jquery y el evento submit().
__________________
La educación y la cortesía abren todas las puertas.
  #5 (permalink)  
Antiguo 11/08/2013, 12:19
 
Fecha de Ingreso: junio-2013
Ubicación: En cualquier parte de mi casa
Mensajes: 139
Antigüedad: 11 años, 5 meses
Puntos: 14
Respuesta: ¿Se puede hacer esto con un formulario?

Si se podria hacer pero no con puro HTML deberías utilizar ademas Javascript y su función submit(), aunque de igual forma apoyo lo que expresa el compañero Nemutagk de que tienes serios problemas en concepto a HTML
  #6 (permalink)  
Antiguo 11/08/2013, 12:20
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 meses
Puntos: 406
Respuesta: ¿Se puede hacer esto con un formulario?

Cita:
Iniciado por arepavieja Ver Mensaje
Primero que nada debes tomar en cuenta lo que te dice Nemutagk.
Y lo que quieres es enviar el input que está fuera del form. Esto puedes hacerlo median DOM, puedes obtener el valor de ese input con javascript y crear una función que se ejecute mediante el evento submit del formulario donde puedas obtener ese valor y enviarlo junto a los demás.
Puedes leer sobre jquery y el evento submit().
No confundas mas al amigo, no tiene casi conocimiento de HTML y ya lo quieres meter con frameworks de Js y eventos, eso ya es muy avanzado para el

Cita:
Iniciado por jorgemibanez
Bueno, precisamente por eso preguntaba si se podía, porque siempre se pone el action en el form, he aprendido HTML más por práctica que por estudio así que aunque se programar en HTML y PHP, no soy muy experimentado en cuanto a sus límites y errores, en todo caso, gracias.
Vas a tardar muchismo mas en aprender si vas de prueba/error, mejor déjate de eso y lee un tutorial de HTML, que así comprenderás muchas cosas de forma mas fácil y rapida..
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #7 (permalink)  
Antiguo 11/08/2013, 12:27
Avatar de asdmaster  
Fecha de Ingreso: marzo-2010
Mensajes: 98
Antigüedad: 14 años, 8 meses
Puntos: 2
Respuesta: ¿Se puede hacer esto con un formulario?

ademas te falta el atributo name en los input, ademas para enviar el formulario con un button que esta fuera del form deberas hacerlo con javascript.
tranquilo amigo todo se hace poco a poco.

Saludos!
  #8 (permalink)  
Antiguo 11/08/2013, 12:38
Avatar de arepavieja  
Fecha de Ingreso: marzo-2011
Mensajes: 207
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: ¿Se puede hacer esto con un formulario?

Si, es cierto lo que dices Nemutagk, aunque tampoco es bueno subestimarlo. :)
__________________
La educación y la cortesía abren todas las puertas.
  #9 (permalink)  
Antiguo 11/08/2013, 12:40
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 meses
Puntos: 406
Respuesta: ¿Se puede hacer esto con un formulario?

Cita:
Iniciado por arepavieja Ver Mensaje
Si, es cierto lo que dices Nemutagk, aunque tampoco es bueno subestimarlo. :)
Nadie lo subestima, pero tampoco es bueno que a cada rato se atore en cosas simples, eso lo único que logrará es que se frustre....
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Etiquetas: formulario, php
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 04:28.