Foros del Web » Programando para Internet » PHP » Symfony »

[SOLUCIONADO] Problema con variables JS y variables TWIG

Estas en el tema de Problema con variables JS y variables TWIG en el foro de Symfony en Foros del Web. Hola amigos... Mi pregunta es si hay como enviar el valor de una variable obtenida mediante una función en JavaScript a una variable Twig. por ...
  #1 (permalink)  
Antiguo 16/06/2015, 15:40
 
Fecha de Ingreso: mayo-2015
Mensajes: 50
Antigüedad: 8 años, 10 meses
Puntos: 0
Problema con variables JS y variables TWIG

Hola amigos...

Mi pregunta es si hay como enviar el valor de una variable obtenida mediante una función en JavaScript a una variable Twig.

por ejemplo: Si un usuario da click en un enlace, el JS le pide que ingrese dos fechas y las almaceno en las variables fecha y fechaa.. ahora lo que necesito es como enviarle a las variables twig (fecha1y fecha2) los valores que ingrese mediante JS.

Código PHP:
<script>
    function 
fechas()
  {
    var 
fecha prompt("Ingresar Fecha 1: Año-mes-día");
    var 
fechaa prompt("Ingresar Fecha 2: Año-mes-día");  

        {%
set fecha1=fecha%}
        {%
set fecha2=fechaa%}
  }
</script> 
  #2 (permalink)  
Antiguo 18/06/2015, 07:35
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: Problema con variables JS y variables TWIG

Eso lo haces con una petición mediante Ajax
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 18/06/2015, 14:18
 
Fecha de Ingreso: mayo-2015
Mensajes: 50
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: Problema con variables JS y variables TWIG

Gracias Amigo por tus ayudas me ha servido de mucho y como dijiste por medio de las peticiones ajax, puedo hacer eso..

Por si alguien tiene el mismo problema les dejo el siguiente código que me funciono ami.
Código PHP:
<script type="text/javascript">
    $(
document).ready(function() {

        $(
"#enlaceajax").click(function(evento) {
            
evento.preventDefault();
            var 
fecha prompt("Ingresar Fecha 1: Y-M-D");
            var 
fechaa prompt("Ingresar Fecha 2: Y-M-D");

            var 
url "{{path('jhonathan_sicondc_reportea',{'fecha1':'fech1','fecha2':'fech2'})}}";
            
url url.replace("fech1"fecha);
            
url url.replace("fech2"fechaa);
            
            $.
ajax({
                
method"POST",
                
urlurl,
                
dataType'html'//si esperas un html o json si esperas un json
                
data: {fecha1fechafecha2fechaa},
                
success: function(data) {
                    
console.log(data);
                    $(
'#tabla').html(data);
                     
window.open(url);
                    
alert('ok');
                },
                
error: function() {
                    
alert('mal');
                }
            });
        });
    });
</script> 

Última edición por JHONATHAN11; 19/06/2015 a las 10:26 Razón: lo solucione

Etiquetas: js, 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 07:20.