Lo unico que debes de hacer es llamarcon el evento onchange() del input a una funcion que obtenga el valor de la fecha inicial y los dias a sumar, y que luego sume esos dias.
Puedes encontrar muchas funciones javascript ya hechas con esa funcionalidad, yo he encontrado esta aqui
http://www.lawebdelprogramador.com/c...l-sistema.html :
Código PHP:
<html>
<head>
<script type="text/javascript">
/**
* Funcion que devuelve la fecha actual y la fecha modificada n dias
* Tiene que recibir el numero de dias en positivo o negativo para sumar o
* restar a la fecha actual.
* Ejemplo:
* mostrarFecha(-10) => restara 10 dias a la fecha actual
* mostrarFecha(30) => añadira 30 dias a la fecha actual
*/
function mostrarFecha(days){
milisegundos=parseInt(35*24*60*60*1000);
fecha=new Date();
day=fecha.getDate();
// el mes es devuelto entre 0 y 11
month=fecha.getMonth()+1;
year=fecha.getFullYear();
document.write("Fecha actual: "+day+"/"+month+"/"+year);
//Obtenemos los milisegundos desde media noche del 1/1/1970
tiempo=fecha.getTime();
//Calculamos los milisegundos sobre la fecha que hay que sumar o restar...
milisegundos=parseInt(days*24*60*60*1000);
//Modificamos la fecha actual
total=fecha.setTime(tiempo+milisegundos);
day=fecha.getDate();
month=fecha.getMonth()+1;
year=fecha.getFullYear();
document.write("Fecha modificada: "+day+"/"+month+"/"+year);
}
</script>
<body onload="mostrarFecha(-1);">
</body>
</html>