<asp:Calendar ID="Calendar2" runat="server" Height="195px" Width="271px"
OnVisibleMonthChanged="Calendar2_VisibleMonthChanged">
</asp:Calendar>
<input id="Submit1" type="submit" value="submit" />
</form>
<script type="text/javascript">
$(document).ready(function() {
$("#Calendar2>tbody>tr>td>a[title*=月]").closest("td").toggle(function() {
$(this).addClass("td");
}, function() { $(this).removeClass("td"); });
$("#Submit1").click(function() {
var $str = $("#Calendar2>tbody>tr>td>.td");
var str = $str.get(0);
alert(str);
});
});
<style type="text/css">
.td
{
background-color:Red;
}
</style>
描述:单击日期时改变背景颜色,再次单击去掉背景颜色。用jquery获取选中的日期,为什返会的是undefined,或者帮我解决这个问题?http://space.cnblogs.com/question/15027/
建议采用My97DateTimePicker,功能强大。.net自带的不好用。示例搜一下一大把。
我相信这个网址楼主已经看到了 http://www.dynarch.com/projects/calendar/ 我还是贴出来 看了demo,确实支持多选
My97简单易用:
http://www.cnblogs.com/my97/
微软的例子:
http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Calendar/Calendar.aspx
<input id="Submit1" type="submit" value="submit" />
修改为
<input id="Submit1" type="button" value="submit" />应该可以。submit会向服务器提交了,你再获取的时候,已经把样式除去了,所以你获取不到东西了。
http://space.cnblogs.com/question/15027/
看来大家都是推荐你使用my97,你可以了试着研究它。
.NET自带的确实不好用,可以自己写一个或去下一个其它的。
<asp:Calendar ID="Calendar2" runat="server" Height="195px" Width="271px"
OnVisibleMonthChanged="Calendar2_VisibleMonthChanged">
</asp:Calendar>生成的源码不带tbody