2010-03-10 15 views
5

Hai,¿Cómo obtener la fecha seleccionada del control de calendario?

Estoy creando un control de usuario DatetimePicker. Solo quiero saber cómo obtener la fecha seleccionada del control del calendario (control asp.net) usando jQuery. Usé este código, pero está mal.

$(document).ready(function() { 
    $(".UserCalender").click(function() { 

    var a = $('.CalenderDiv:selected').text(); 
    alert(a);   
    }); 
}); 

¿Qué pasa con esto?

Respuesta

4

No podrá hacer esto. No hay: selector seleccionado para una etiqueta de anclaje. Funciona solo para elementos <option>. Lo que puede hacer es adjuntar un indicador de evento a cada anclaje ag y usar el método de texto(). Algo así como

$("#Calendar1 a").click(function(){ 
    alert ($(this).text()); 
    return false; 
}); 

¿Pero por qué quieres hacer esto. Al hacer esto, obtendrá solo el texto dentro de la etiqueta ancla y no la fecha completa. Para obtener la fecha completa, deberá realizar un trabajo adicional.

Si desea manipular el texto seleccionado, puede utilizar cualquier plugin datepicker de jQuery.

Ver jQuery UI Datepicker

Cuestiones relacionadas