elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  [javascript] Enviar datos formulario automaticamente
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [javascript] Enviar datos formulario automaticamente  (Leído 2,152 veces)
XESC

Desconectado Desconectado

Mensajes: 4


Ver Perfil
[javascript] Enviar datos formulario automaticamente
« en: 7 Abril 2014, 20:14 pm »

Hola, necesito enviar la geolocalizacion del usuario para utilizar esta localizacion con php. javascript obtiene estos datos y con un formulario lo paso por post para tenerlos con php.
Tanto el formulario como las funciones JS funcionan bien, pero me interesa que el usuario no tenga que pulsar "Enviar" en el formulario y lo haga automaticamente. Cuando lo pongo automaticamente no me pasa el post bien y no puedo obtener los resultados, en canvio cuando es manualmente si que lo pasa bien. Aqui os pongo los codigos:

javascript (parte del codigo para obtener la posicion y la funcion para pasar las variables con el formulario (la variable es global))
Código:
function onSuccessGeolocating(position){
var userLocation = new google.maps.LatLng(position.coords.latitude,
                                            position.coords.longitude);
                                                     
        //alert("lat: " + position.coords.latitude + "lon: " + position.coords.longitude);
        window.GeoLoc = position.coords.latitude + "-" + position.coords.longitude;
        document.formulario.submit()
}
function onEnviar(){
       document.getElementById("variableGeo").value=GeoLoc;
}

Codigo del formulario:
Código:
<form action="prueba2.php" id="formulario" method="post" name="formulario" onsubmit="onEnviar()">
    <input id="variableGeo" name="variableGeo" type="hidden" />
    <input id="enviar" type="submit" value="Enviar" />
</form>

Codigo para recepcion de datos post:
Código:
<?php
    echo "Mi variable de JS: ".$_POST['variableGeo'];
  ?>

Porque cuando se envia automaticamente no me pasa la variable, en canvio con el boton manualmente si???

Gracias!


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Enviar formulario automaticamente
PHP
neopuerta360 6 9,037 Último mensaje 28 Septiembre 2010, 19:48 pm
por ~ Yoya ~
Enviar datos de un formulario de una pagina JSP a una clase.
Java
h3ct0r 3 8,350 Último mensaje 22 Febrero 2011, 20:07 pm
por h3ct0r
Como puedo enviar los datos de un formulario a una tabla por php! Urgente
Desarrollo Web
micz 2 2,595 Último mensaje 22 Enero 2014, 12:58 pm
por engel lex
Como puedo enviar los datos de un formulario a una tabla por php!Ayuda
PHP
micz 1 2,819 Último mensaje 22 Enero 2014, 17:22 pm
por basickdagger
Enviar datos de un formulario a otro formulario en vivo
Dudas Generales
em645jn 0 3,356 Último mensaje 2 Marzo 2016, 21:24 pm
por em645jn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines