Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/10/2010, 16:50
IEKK
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
Respuesta: Pasar variable javascript a php

No has explicado para que la necesitas pasar, sólo has pegado el código que viene en el ejemplo al descargar el jsdatepick, pero si es un formulario de ingreso en una web, Hidek1 ya te ha respondido desde mi punto de vista, ya que doy por hecho que esos valores irán a esa página u otra donde serán validados.

De todas formas es lo más fácil además. Basta con pasar los valores a los inputs cada vez que entre en la función javascript. Es decir al elegir una fecha.

Sino me he explicado muy bien te lo pongo con el código.
Está masticado...

Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jsDatePick Javascript example</title>

<link rel="stylesheet" type="text/css" media="all" href="jsDatePick_ltr.min.css" />

<script type="text/javascript" src="jsDatePick.min.1.3.js"></script>

<script type="text/javascript">
	window.onload = function(){

		g_globalObject = new JsDatePick({
			useMode:1,
			isStripped:true,
			target:"div3_example"

		});		
		
		g_globalObject.setOnSelectedDelegate(function(){
			var obj = g_globalObject.getSelectedDay();
			//alert("a date was just selected and the date is : " + obj.day + "/" + obj.month + "/" + obj.year);
			//document.getElementById("div3_example_result").innerHTML = obj.day + "/" + obj.month + "/" + obj.year;
			document.formFechas.dia.value = obj.day;
			document.formFechas.mes.value = obj.month;
			document.formFechas.anio.value = obj.year;
		});
		
	};
</script>
</head>
<body>

    <div id="div3_example" style="margin:10px 0 30px 0; border:dashed 1px red; width:205px; height:230px;">
    	
    </div>
    
    <form name="formFechas" action="envio.php" method="post" >
        <input name="dia" type="text" value="" />
        <input name="mes" type="text" value="" />
        <input name="anio" type="text" value="" />
        <input name="" type="submit" value="Enviar"/>
    </form>
        
</body>
</html> 
Después el típico $_POST['dia'] en php etc etc...
De esta forma tienes en cada campo el dia, el mes y el año que escogió el usuario.
Añades esos valores a unos campos (con type="hidden" si no los quieres mostrar) y listo.
Para mi es la forma más sencilla si lo que pretendes es pasar las variables.