Código Javascript:
Ver original
<script type="text/javascript"> $(document).ready(function(){ $(".campofecha").datepicker({ //Funcion para bloquear las fechas anteriores a la primera fecha seleccionada onSelect: function(dateText, inst) { var bloqFecha = new Date($('#Desde').datepicker('getDate')); //lockDate.setDate(lockDate.getDate() + 1); $('input#Hasta').datepicker('option', 'minDate', bloqFecha); //Lineas para calcular los dias transcurridos entre 2 fechas dateMin = $("#Desde").datepicker("getDate"); dateMax = $("#Hasta").datepicker("getDate"); var val = dateMin.setTime(dateMin.getTime() - dateMax.getTime()); var diff = (Math.floor(val)/(1000 * 60 * 60 * 24)*-1); document.formulario1.Total_Reposo.value = diff; } }); }) </script>
Ok, mi problema es el siguiente:
El datepicker funciona perfecto, me despliega el calendario en 2 campos de texto, el problema es cuando le coloco la lineas para calcular la diferencia entre las 2 fechas, cuando selecciono la fecha del primer campo, me envia al inicio de la pagina, es decir al header y tengo que bajar de nuevo para seleccionar la fecha en el siguiente campo, el calculo lo hace perfecto.
El problema en si es que me cambia la URL de http://prueba.com/test.php a http://prueba.com/test.php# , no se xq me coloca el # lo cual hace q la pagina se vaya al inicio.
Espero haberme explicado y me puedan ayudar con este detalle
Saludos