2010-03-10 143 views
5

Hai,如何从日历控件中获取选定的日期?

我正在创建一个DatetimePicker用户控件。我只想知道如何使用jQuery获取日历(asp.net控件)控件的选定日期。我使用了这段代码,但它是错误的。

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

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

这是怎么回事?

回答

4

你将无法做到这一点。没有:为锚标记选择了选择器。它仅适用于<option>元素。你可以做的是将一个事件hanlder附加到每个锚点并使用text()方法。类似于

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

但是,您为什么要这么做。通过这样做,您将只获取锚标记内的文本,而不是整个日期。为了获得整个日期,你将不得不执行额外的工作。

如果你想操纵选定的文本,那么你可以使用jQuery的任何datepicker插件。

请参阅jQuery UI Datepicker

相关问题