Foros del Web » Programando para Internet » Javascript »

Enviar variable de javascript a php

Estas en el tema de Enviar variable de javascript a php en el foro de Javascript en Foros del Web. Hola, tengo un problema con mi código y espero me puedan ayudar. Resulta que quiero hacer que el resultado de la resta en javascript se ...
  #1 (permalink)  
Antiguo 13/09/2016, 10:17
 
Fecha de Ingreso: octubre-2013
Mensajes: 79
Antigüedad: 10 años, 6 meses
Puntos: 0
Pregunta Enviar variable de javascript a php

Hola, tengo un problema con mi código y espero me puedan ayudar.

Resulta que quiero hacer que el resultado de la resta en javascript se pase a la variable $limite a php

Gracias anticipadas por su ayuda.

Código HTML:
<html>
<head>
<script>
function calc_pasajeros() {
	var set=16;
	var valor = document.getElementById('Adultos').value;	
	resta = set-valor;
}	
</script>
</head>
<body>
								<select name="ninos"> 
Código PHP:
                                    <?php 
                                    $limite
="16";
                                    
                                        for (
$i=1$i<=$limite$i++) { 
                                            echo 
"<option value='".$i."' selected> $i </option>";
                                        }
                                    
?>
Código HTML:
 </select>
<select name="pasaA" id="Adultos" onchange="calc_pasajeros()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="16">16</option>
</select>



</body>
</html> 
  #2 (permalink)  
Antiguo 13/09/2016, 14:25
Avatar de KATHYU  
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 10 años, 9 meses
Puntos: 46
Respuesta: Enviar variable de javascript a php

Código PHP:
<script> var variableJS = "contenido de la variable javascript"; </script>
<?php
$variablePHP 
"<script> document.write(variableJS) </script>";
echo 
"variablePHP = ".$variablePHP;
?>
Intenta con eso
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.
  #3 (permalink)  
Antiguo 13/09/2016, 16:31
 
Fecha de Ingreso: noviembre-2015
Mensajes: 231
Antigüedad: 8 años, 5 meses
Puntos: 86
Respuesta: Enviar variable de javascript a php

El principio básicos del los lenguajes backend y frontend es que los primeros se ejecutan en el servidor y los otros en el cliente. Es posible establecer una variable en el cliente y asignarle un valor desde el servidor, pero no al contrario. Para cuando se empieza a leer/ejecuta el javascript, el servidor ha acabado la lectura y ejecución del php.
  #4 (permalink)  
Antiguo 13/09/2016, 16:58
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Enviar variable de javascript a php

Lo ideal sería con ajax, pero te dejo un método re feo (siguiendo tu idea)...

Código HTML:
Ver original
  1.     <head>
  2.         <script type="text/javascript">
  3.             function calc_pasajeros() {
  4.             var set=16;
  5.             var valor = set-parseInt(document.getElementById('adultos').value);
  6.             location.href="?limite="+valor;
  7.             }  
  8.         </script>
  9. </head>
  10.  
  11.     <select name="ninos">
  12.         <?php
  13.         $limite=(int)$_GET["limite"];
  14.        
  15.         for ($i=1; $i<=$limite; $i++) {
  16.         echo "<option value='".$i."'> $i </option>";
  17.         }
  18.         ?>
  19.     </select>
  20.  
  21.     <select id="adultos" onchange="calc_pasajeros()">
  22.         <option value="0">0</option>
  23.         <option value="1">1</option>
  24.         <option value="2">2</option>
  25.         <option value="3">3</option>
  26.         <option value="4">4</option>
  27.         <option value="16">16</option>
  28.     </select>
  29. </body>
  30. </html>

  #5 (permalink)  
Antiguo 14/09/2016, 10:46
Avatar de KATHYU  
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 10 años, 9 meses
Puntos: 46
Respuesta: Enviar variable de javascript a php

Cita:
Iniciado por mpozo Ver Mensaje
El principio básicos del los lenguajes backend y frontend es que los primeros se ejecutan en el servidor y los otros en el cliente. Es posible establecer una variable en el cliente y asignarle un valor desde el servidor, pero no al contrario. Para cuando se empieza a leer/ejecuta el javascript, el servidor ha acabado la lectura y ejecución del php.
Tiene razón, creo que tuve un Lapsus

Hace poco hice algo como lo que pide el OP, pero con selects, seria de ver si le funciona
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.
  #6 (permalink)  
Antiguo 14/09/2016, 16:16
 
Fecha de Ingreso: noviembre-2015
Mensajes: 231
Antigüedad: 8 años, 5 meses
Puntos: 86
Respuesta: Enviar variable de javascript a php

@alvaro_trewhela sería una buena práctica que probases los código antes de publicarlo. A simple vista tienes un error de ejecución en el php

Última edición por mpozo; 14/09/2016 a las 16:22

Etiquetas: html, php, select, valor, variable
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 12:22.