Saludos a todos, soy nuevo en jquery y estoy re-utilizando un script del datapiker para cargar la fecha elegida en un textbox, el script tiene una función que restringe un conjunto de fechas predefinidas; y cuando se coloca el mouse sobre la fecha muestra un mensaje, hasta ahi todo bien, lo que deseo es de acuerdo a la fecha elegida se carge en la lista con un determinado valor ("programa Completo" o "Programa Corto" ).
Para que se entienda mejor dejo el código:
Código:
<form id="salidas_fijas" name="salidas_fijas" method="post" action="solicitud_salidas.php">
<table>
<tr>
<td width="171"><p >Fecha de salida:</p></td>
<td width="159"><input name="date" type="text" id="date" size="12" /></td>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.ui.datepicker-es.js"></script>
<script type="text/javascript" src="js/jquery-ui.js"></script>
<script type="text/javascript" src="js/ui.js"></script>
</tr>
<tr>
<td><p >Tipo Programa</p></td>
<td><select name="tipo_prog" id="tipo_prog">
<option value="Completo">Completo</option>
<option value="Corto">Corto</option>
</select> </td>
</tr>
</table>
</form>
Y el script del datapiker es ui,js:
Código:
var availableDates_Completo = ["31-5-2013","1-6-2013","2-8-2013","17-8-2013","04-10-2013","1-11-2013"];
var availableDates_corto = ["3-6-2013","01-7-2013","5-8-2013","20-8-2013","2-09-2013","1-10-2013","4-11-2013"];
function available(date) {
dmy = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear();
if ($.inArray(dmy, availableDates_Completo) != -1)
{
return [true, "","Disponible Prog. Completo"];
}
else if ($.inArray(dmy, availableDates_Corto) != -1)
{
return [true, "","Disponible Prog. Corto"];
}
else
{
return [false,"","No programado"];
}
}
$('#date').datepicker({ dateformat: 'dd/mm/yy', minDate: 0, beforeShowDay: available });
Si alguien me puede dar una mano con las modificaciones del script para cargar el campo lista (name="tipo_prog" id="tipo_prog") se lo agradeceré mucho.
Saludos.
David