Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/05/2012, 02:16
Avatar de Lucieta86
Lucieta86
 
Fecha de Ingreso: noviembre-2010
Mensajes: 45
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Limpiar los valores de un array JQUERY

Gracias Naahuel por contestar.

He estado haciendo pruebas, con la consola... y me he dado cuenta de que si que coje los valores, de echo los pasa por url perfectamente, los actualiza con cada cambio, así que finalmente el error esta en el último script, que no los muestra bien, solo muestra los valores que le han llegado la primera vez...

Pego el código de ese script, por si se me ha pasado algo:
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html" charset="utf-8"/>
  4.  
  5. <?php
  6. require "config.php";
  7. require "connect_db.php";
  8. require "functions.php";
  9. ?>
  10.  
  11. <script type="text/javascript">
  12.  
  13. $(function(){
  14.     //al hacer clic en el boton reserva, que se abra el formulario
  15.     $( "#dialog-form" ).dialog( "destroy" );
  16.    
  17.     $( "#dialog-form" ).dialog({
  18.         autoOpen: false,
  19.         height: 600,
  20.         width: 350,
  21.         modal: true,
  22.         buttons: {
  23.             "Realizar Reserva": function() {
  24.                 $( this ).dialog( "close" );
  25.                
  26.             },
  27.             "Cancelar": function() {
  28.                 $( this ).dialog( "close" );
  29.             }
  30.         },
  31.         close: function() {
  32.             allFields.val( "" ).removeClass( "ui-state-error" );
  33.             }
  34.     });
  35.    
  36.     $( "#dialog-form" ).dialog( "open" );
  37.    
  38.     //PARA OBTENER EL EMAIL DEL RESPONSABLE
  39.     $("#name").change(function(){
  40.         var dni=$("#name").find(':selected').val();
  41.         $.ajax({
  42.             type:"POST",
  43.             url:"obtenerMail.php",
  44.             data: "dni="+dni,
  45.             success: function(datos){
  46.                 $("#mailResp").attr('value', datos);
  47.                 $("#mailResp").text(datos);
  48.             }
  49.         });
  50.     });
  51.  
  52. });
  53.    
  54. </head>
  55.  
  56. <?php
  57. //Recoge los valores que necesita
  58.  
  59. $fechaInicio=$_REQUEST["fechaIni"];
  60. $fechaFin=$_REQUEST["fechaFin"];
  61. $opcAulasRes=$_REQUEST["seleAulas"];
  62.  
  63. //Obtener los datos de los responsables
  64. $datos_responsable=get_responsable();
  65. $resp_list="";
  66.     for ($i=0;$i<sizeof($datos_responsable);$i++)
  67.     {
  68.         $resp_list.= "<option value=\"".$datos_responsable[$i][1]. "\"";
  69.         $resp_list.=">".$datos_responsable[$i][0]."</option>". chr(10);
  70.     }
  71.  
  72.  
  73. //Pasar a array las aulas seleccionadas
  74. $aulasRes=explode(',', $opcAulasRes);
  75.  
  76. ?>
  77.  
  78. <div id="dialog-form" title="FORMULARIO RESERVA">
  79.     <!--  <d class="validateTips"></p>  -->
  80.  
  81.     <fieldset>
  82.     <legend>Datos selección</legend>
  83.         <label for="fyhini">Fecha inicio: <?php echo $fechaInicio;?></label> <br/><br/>
  84.         <label for="fyhfin">Fecha fin: <?php echo $fechaFin;?></label> <br/><br/>
  85.         <label for="espacioSelec">Espacio Seleccionado:
  86.        
  87.         <?php
  88.         //echo "VALORES".$opcAulasRes."-".$fechaInicio."-".$fechaFin;
  89.         //die();
  90.         for($aux=0; $aux<count($aulasRes); $aux++){
  91.             if($aux==0) echo $aulasRes[$aux];
  92.             else echo " - ".$aulasRes[$aux];
  93.             }
  94.         ?>
  95.        
  96.         </label>
  97.     </fieldset>
  98.         <br/><br/>
  99.         <label for="name">Responsable*</label> <br/>
  100.         <select id="name" class="text ui-widget-content ui-corner-all" name="name">
  101.         <option  value:"-1" >---Seleccione responsable---</option><?php echo $resp_list; ?></select>
  102.         <br/>
  103.         <label for="email">Email*</label><br/>
  104.         <input type="text" name="mailResp" id="mailResp" value="" class="text ui-widget-content ui-corner-all" />
  105.         <br/>
  106.         <input type="checkbox" id="enviarMail" name="enviarMail" value="mail"/> Enviar email
  107.         <br/><br/>
  108.         <label for="desc">Descripcion*</label>
  109.         <input type="text" name="desc" id="desc" value="" class="text ui-widget-content ui-corner-all" />
  110.          <br/>
  111.         <label for="obser">Observaciones</label>
  112.         <textarea name="obser" id="obser" value="" class="text ui-widget-content ui-corner-all" />
  113.         <br/>
  114.         <label for="comentario">* Campos obligatorios</label>
  115.    
  116. </form>    
  117. </div>
  118. </body>
  119. </html>

Al llamar a este script en reiteradas ocasiones, este solo muestra los valores que obtiene la primera vez que se accede, y aunque el resto de ocasiones, lo vuelven a llamar... este sigue manteniendo el valor obtenido anteriormente, y los valores le llegan nuevos...

No entiendo muy bien porque...

Alguna idea?

Saludos