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<!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"> <meta http-equiv="Content-Type" content="text/html" charset="utf-8"/>
<?php
require "config.php";
require "connect_db.php";
require "functions.php";
?>
<script type="text/javascript">
$(function(){
//al hacer clic en el boton reserva, que se abra el formulario
$( "#dialog-form" ).dialog( "destroy" );
$( "#dialog-form" ).dialog({
autoOpen: false,
height: 600,
width: 350,
modal: true,
buttons: {
"Realizar Reserva": function() {
$( this ).dialog( "close" );
},
"Cancelar": function() {
$( this ).dialog( "close" );
}
},
close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}
});
$( "#dialog-form" ).dialog( "open" );
//PARA OBTENER EL EMAIL DEL RESPONSABLE
$("#name").change(function(){
var dni=$("#name").find(':selected').val();
$.ajax({
type:"POST",
url:"obtenerMail.php",
data: "dni="+dni,
success: function(datos){
$("#mailResp").attr('value', datos);
$("#mailResp").text(datos);
}
});
});
});
<?php
//Recoge los valores que necesita
$fechaInicio=$_REQUEST["fechaIni"];
$fechaFin=$_REQUEST["fechaFin"];
$opcAulasRes=$_REQUEST["seleAulas"];
//Obtener los datos de los responsables
$datos_responsable=get_responsable();
$resp_list="";
for ($i=0;$i<sizeof($datos_responsable);$i++)
{
$resp_list.= "<option value=\"".$datos_responsable[$i][1]. "\"";
$resp_list.=">".$datos_responsable[$i][0]."
</option>". chr(10);
}
//Pasar a array las aulas seleccionadas
$aulasRes=explode(',', $opcAulasRes);
?>
<div id="dialog-form" title="FORMULARIO RESERVA"> <!-- <d class="validateTips"></p> -->
<label for="fyhini">Fecha inicio:
<?php echo $fechaInicio;?></label> <br/><br/> <label for="fyhfin">Fecha fin:
<?php echo $fechaFin;?></label> <br/><br/> <label for="espacioSelec">Espacio Seleccionado:
<?php
//echo "VALORES".$opcAulasRes."-".$fechaInicio."-".$fechaFin;
//die();
for($aux=0; $aux<count($aulasRes); $aux++){
if($aux==0) echo $aulasRes[$aux];
else echo " - ".$aulasRes[$aux];
}
?>
<select id="name" class="text ui-widget-content ui-corner-all" name="name"> <option value:"-1" >---Seleccione responsable---
</option><?php echo $resp_list; ?></select> <input type="text" name="mailResp" id="mailResp" value="" class="text ui-widget-content ui-corner-all" /> <input type="checkbox" id="enviarMail" name="enviarMail" value="mail"/> Enviar email
<input type="text" name="desc" id="desc" value="" class="text ui-widget-content ui-corner-all" /> <textarea name="obser" id="obser" value="" class="text ui-widget-content ui-corner-all" /> <label for="comentario">* Campos obligatorios
</label>
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