Mi idea se parece a la de
mount:
Si he entendido bien el problema, podemos escoger entre Miércoles y Sábado. Esos serán en próximo miércoles o el próximo sábado con respecto a la fecha de hoy. Si hoy es viernes 12 y escojo sábado, tiene que saber que es el sábado 13. Si hubiese escogido miercoles tendría que saber que es miércoles... 17.
Lo que yo haría es como lo que acabo de hacer mentalmente, ir sumando uno al número del día y mirar si ese día coincide con sábado o con miércoles:
Código PHP:
<select name="dia" onchange="imprime_cita(this)">
<option value="-1">Escoja</option>
<option value="6">Sábado</option>
<option value="3">Miércoles</option>
</select>
<div id="cita">Escoja un día por favor</div>
<script type="text/javascript">
function imprime_cita(elSelect) {
//Nueva fecha para hoy
if(elSelect.value != -1 ) {
var fecha = new Date();
do {
fecha.setTime( fecha.getTime() + 24*60*60*1000 ); //sumamos un día
} while( fecha.getDay() != elSelect.value );
document.getElementById("cita").innerHTML = "Su cita queda fijada para la fecha: "+fecha.toString();
}
else {
document.getElementById("cita").innerHTML = "Escoja un día por favor";
}
}
</script>
Aunque no sé si he entendido bien el problema en realidad... Si no es así comenta en qué hemos podido confundirnos
pedroremalas.
Un saludo.