Foros del Web » Programando para Internet » Javascript »

Recuperar variable de JS

Estas en el tema de Recuperar variable de JS en el foro de Javascript en Foros del Web. Muy buenas a todos! Estoy implementando varios idiomas en una sencilla página web. Los idiomas los tengo definidos en una base de datos MYSQL, entonces ...
  #1 (permalink)  
Antiguo 06/10/2011, 08:00
 
Fecha de Ingreso: mayo-2009
Mensajes: 31
Antigüedad: 15 años
Puntos: 2
Recuperar variable de JS

Muy buenas a todos!

Estoy implementando varios idiomas en una sencilla página web. Los idiomas los tengo definidos en una base de datos MYSQL, entonces quiero recuperar las variables definidas en una función JavaScript en un formulario php.

Les dejo el código para que se hagan una idea:

Código PHP:

<form name="form" method="POST" action="index.php">


<
div id="banderaESP">
    <
input type="submit" value="CAT" onClick="enviarCas()"/></td>
</
div>


<
div id="banderaCAT">
    <
input type="submit" value="CAS" onClick="enviarCat()"/></td>
</
div>

<
script type="text/javascript">
function 
enviarCas(){
var 
idioma 'cas'
document.forms['form'].action='index.php'
}
</script>


<script type="text/javascript">
function enviarCat(){
var idioma = 'cat'
document.forms['form'].action='index.php'
}
</script> 


Pero después a la hora de intentar recuperar el valor de la variable, no es capaz de recoger ningún dato...

Código PHP:

    $idioma 
"";

    if (
$_SERVER['REQUEST_METHOD'] == 'POST') {
    
$idioma $_POST['idioma'];
    }
    
    
?> 

Alguna idea de lo que puedo estar haciendo mal? O directamente he planteado mal la manera de recuperar la variable...

Muchas gracias por su atención, un saludo!
  #2 (permalink)  
Antiguo 06/10/2011, 14:40
 
Fecha de Ingreso: octubre-2011
Ubicación: Chile
Mensajes: 9
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Recuperar variable de JS

no puedes pasar una variable desde javascript a PHP directamente como lo estás haciendo, puedes crearte un input hidden, o pasarle variables mediante AJAX, o por URL.

ve la forma que más te conviene
  #3 (permalink)  
Antiguo 07/10/2011, 03:12
 
Fecha de Ingreso: noviembre-2008
Ubicación: el sol
Mensajes: 146
Antigüedad: 15 años, 6 meses
Puntos: 6
Respuesta: Recuperar variable de JS

Para eso que es facilillo puedes agregar a tu form un hidden como bien te dijo socialk, que tenga como name=idioma
después un $_POST["idioma"]; para recoger ese campo oculto de tu form.

Un saludo

Etiquetas: js, php, variables
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 02:38.