podes hacerlo con php y ajax sin recargar la pagina, realizando la peticion por get o post y cargando en el input la respuesta, seria aolgo más o menos asi:
Codigo java script que ejecuta la peticion,, este debe estar dentro del bodu de tu pagina, aunque creo que es indiferente, recuerda cargar la libreria jquery
Código Javascript
:
Ver originalfunction recargar(){
valorCaja = document.getElementById("fecha").value;
$.ajax({
/*data: parametros,*/
url: 'test.php?fechaA='+valorCaja,
type: 'get',
success: function (response) {
document.getElementById("fecha2").value = response;
}
});
}
caja de fecha y de texto que recibe la reapuesta:
Código HTML:
Ver original<input type="date" name="fecha" id="fecha" onChange="javascript:recargar();"/><br><br> <input type="text" name="fecha2" value="" id="fecha2"/>
funcion php que ejecuta la suma de dias a la fecha enviada y retorna la fecha con sus dias cargados:
Código PHP:
Ver original<?php
//recibimos la variable
$fecha = $_GET['fechaA'];
$salida = fecha($fecha);
function fecha($X){
$fechaa = $X;
$fechab = date("Y-m-d", $fechab); echo $fechab;
}
echo $salida;
?>
el docigo jquery y el formulario deben estar n la misma pagina, por si, espero te sirva