Foros del Web » Programando para Internet » Javascript »

Leer un formulario

Estas en el tema de Leer un formulario en el foro de Javascript en Foros del Web. Hola, sé muy poco de javascript y algo de php. Sé cómo se envía un formulario con php mediante el post y el get. Pensaba ...
  #1 (permalink)  
Antiguo 11/04/2010, 02:47
Avatar de PacoRuiz  
Fecha de Ingreso: abril-2009
Mensajes: 254
Antigüedad: 14 años, 10 meses
Puntos: 3
Leer un formulario

Hola,

sé muy poco de javascript y algo de php.

Sé cómo se envía un formulario con php mediante el post y el get. Pensaba que en javascript era algo similar, pero estoy viendo por ahí que no. He leído en este foro que no se puede hacer con el post, e incluso he visto algún caso en el que hacen una llamada a php para recoger los datos del formulario.

No quiero usar php porque son programas que quiero hacer en ordenadores que no tienen instalado el apache. Ni siquiera quiero colgar las páginas en internet. Quiero hacer un formulario y procesarlo con javascript, estando los ficheros en el disco duro. Algo tan sencillo como un formulario que pida una serie de números y devuelva la media. Y es importante que necesito hacerlo en javascript.
  #2 (permalink)  
Antiguo 11/04/2010, 02:59
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Leer un formulario

En todo caso, con javascript, no necesitar enviar los datos. Sino que puedes leer lo datos directamente del campo y enseñarlo en cualquier lugar. Ejemplo
Código HTML:
Ver original
  1. <script type="text/javascript">
  2. function obtenerInformacion(){
  3.   alert(document.getElementById("texto").value);
  4. }
  5. <form name="formulario" action="#">
  6. <input type="text" id="texto" name="texto" value="Prueba" />
  7. <input type="button" value="Press" onclick="obtenerInformacion()" />
  8. </form>
Ahora con javascript para obtener los datos de la barra de direcciones se hace con
Código PHP:
Ver original
  1. alert(document.URL);
Un ejemplo lo puedes ver aquí http://www.desarrolloweb.com/articulos/1515.php
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 11/04/2010 a las 03:07
  #3 (permalink)  
Antiguo 11/04/2010, 03:08
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 21 años, 11 meses
Puntos: 1284
Respuesta: Leer un formulario

Hola:

Para usar un fichero receptor, tal como sabes, solo vale el método get, ya que envía los datos por url, la cuestión es luego leyendo esa url... yo mismo puse algo en las FAQs... la parte de la url correspondiente a los paámetros es: location.search.substr(1).

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #4 (permalink)  
Antiguo 11/04/2010, 05:53
Avatar de PacoRuiz  
Fecha de Ingreso: abril-2009
Mensajes: 254
Antigüedad: 14 años, 10 meses
Puntos: 3
Respuesta: Leer un formulario

Gracias. Creo que lo entiendo, pero voy a explicar lo que estoy entendiendo para ver si hay algún malentendido:

Yo uso el method get, y entonces los datos del formulario van incluídos en la cadena de texto que se escribe en la barra de direcciones.

Luego hago referencia a esa cadena mediante location. ¿no? Lo que no me queda claro del todo es si la cadena es location o location.href
  #5 (permalink)  
Antiguo 11/04/2010, 06:00
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 21 años, 11 meses
Puntos: 1284
Respuesta: Leer un formulario

Hola:

Location es un objeto especial, que evidentemente tiene programado el método toString() para que devuelva su atributo href (es mi idea)...

Como todo objeto puede tener métodos y atributos, de los cuales href es el más conocido y usado, pero uno muy importante es search que devuelve del href la parte de los parámetros a partir del carácter "?"

Revisa la FAQ que te he pasado que funciona perfectamente.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 11/04/2010, 10:56
Avatar de PacoRuiz  
Fecha de Ingreso: abril-2009
Mensajes: 254
Antigüedad: 14 años, 10 meses
Puntos: 3
Respuesta: Leer un formulario

he borrado lo que había aquí porque he encontrado cuál era el problema

Última edición por PacoRuiz; 11/04/2010 a las 11:29

Etiquetas: formulario
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 06:20.