2012-07-23 10 views

Respuesta

78

Trabajando: http://jsfiddle.net/YbLnj/

Documentación: http://jqueryui.com/demos/datepicker/

código

$("#dt").datepicker({ 
    onSelect: function(dateText, inst) { 
     var date = $(this).val(); 
     var time = $('#time').val(); 
     alert('on select triggered'); 
     $("#start").val(date + time.toString(' HH:mm').toString()); 

    } 
}); 
+3

¿Por qué 'onSelect' no aparece como eventos en datepicker API ?? –

+1

@PabloKarzin Se menciona en 'api documentation' aquí':) '=> http://api.jqueryui.com/datepicker/ y aquí => http://api.jqueryui.com/datepicker/#option-onSelect . –

+8

Sí @Tats_innit, pero no como un evento. Está clasificado como una opción. Tal vez esto no está mal, pero como desarrollador me gusta considerarlo un evento –

0

Si el selector de fechas está en una fila de una cuadrícula, intentar algo así como

editoptions : { 
    dataInit : function (e) { 
     $(e).datepicker({ 
      onSelect : function (ev) { 
       // here your code 
      } 
     }); 
    } 
} 
9

utilizar el siguiente código:

$(document).ready(function() { 
    $('.date-pick').datepicker({ 
    onSelect: function(date) { 
     alert(date) 
    }, 
    selectWeek: true, 
    inline: true, 
    startDate: '01/01/2000', 
    firstDay: 1, 
    }); 
}); 

Puede ajustar los parámetros mismo :-)

+0

@inkwai Si mi awser me ayudó, acéptelo para que otros puedan aprender de él. Si no, ¿cómo puedo ayudarte más? – RTB

5

Si también está interesado en el caso de que el usuario cierra el cuadro de diálogo de selección de fecha sin seleccionar una fecha (en mi caso, al seleccionar ninguna fecha también ha significado) se puede unir al evento onClose:

$('#datePickerElement').datepicker({ 
     onClose: function (dateText, inst) { 
      //you will get here once the user is done "choosing" - in the dateText you will have 
      //the new date or "" if no date has been selected    
     }); 
1
$(".datepicker").datepicker().on("changeDate", function(e) { 
    console.log("Date changed: ", e.date); 
}); 
Cuestiones relacionadas