Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/04/2011, 21:03
Avatar de fodsite
fodsite
 
Fecha de Ingreso: agosto-2005
Ubicación: Talca
Mensajes: 20
Antigüedad: 19 años, 3 meses
Puntos: 3
Respuesta: JQuery Datepicker Iframe problema

Qué tal Kronox, la solución que te muestro aquí no es con un iframe, sólo es con un div en donde se cargará el archivo evento.php a través de una llamada ajax con .get().

Archivo principal:

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.     <title>Ejemplo Datepicker</title>
  4.     <link rel="stylesheet" type="text/css" media="screen" href="jquery-ui/css/ui-lightness/jquery-ui-1.8.12.custom.css" />
  5.     <script type="text/javascript" src="jquery-ui/js/jquery-1.5.1.min.js"></script>
  6.     <script type="text/javascript" src="jquery-ui/js/jquery-ui-1.8.12.custom.min.js"></script>
  7.     <script type="text/javascript" src="jquery-ui/development-bundle/ui/i18n/jquery.ui.datepicker-es.js"></script>
  8.     <script type="text/javascript">
  9.         $(document).ready(function(){
  10.             $("#loading").ajaxStart(function(){ $(this).show(); });
  11.             $("#loading").ajaxStop(function(){ $(this).hide(); });
  12.            
  13.             $("#datepicker").datepicker({
  14.                 gotoCurrent: false,
  15.                 onSelect: function(date, inst) {
  16.                     $.get('evento.php?date='+date, function(data) {
  17.                         $('#resultadoEvento').html(data);
  18.                     });
  19.                 },
  20.                 defaultDate: "<?php if(isset($_GET['date'])) { echo $_GET['date']; } else { echo 'null'; } ?>",
  21.                 showOn: "button",
  22.                 buttonImage: "calendar.gif",
  23.                 buttonImageOnly: true
  24.                 });
  25.             });
  26.     </script>
  27. </head>
  28.  
  29. <input id="datepicker" type="text" />
  30.  
  31. <hr />
  32.  
  33. Resultado evento:
  34. <div id="loading" style="display:none;"><img src="loading.gif" /></div>
  35. <div id="resultadoEvento"></div>
  36.  
  37. <hr />
  38.  
  39. </body>
  40. </html>

Archivo: evento.php

Código PHP:
Ver original
  1. <?php
  2.  
  3. echo "<h1>Fecha: ".$_GET['date']."</h1>";
  4.  
  5. ?>

Saludos.