jquery - 显示 jquery 日历

标签 jquery jquery-ui

我正在尝试显示 jquery 日历,但不知怎的,它只是忽略了我的请求,我进行了调试,一切看起来都不错,但不确定......这是我的代码

<form id="form1" runat="server">
<ul>
    <li id='visitStartDate' class="DateCal">Start Date</span>
        <asp:TextBox ID="txtStartDate" runat="server" Width="100" CssClass='cal' />
    </li>
    <li id="visitEndDate" class="DateCal">End Date</span>
        <asp:TextBox ID="txtEndDate" runat="server" Width="100" CssClass='cal' />
    </li>
</ul>
</form>


<script src="jquery-1.5.1.min.js" type="text/javascript"></script>
<script src="jquery-ui-1.8.13.custom.min.js" type="text/javascript"></script>



<script language="javascript" type="text/javascript">
         jQuery(document).ready(function () {
             $("[id*='Visit_txtStartDate'],[id*='Visit_txtEndDate']").datepicker({
                 showOtherMonths: true,
                 selectOtherMonths: true,
                 onSelect: function () {
                     $(this).trigger('change');
                 }
             });

         });                                                 
</script> 

最佳答案

您的 jQuery 选择器不正确:

尝试使用选择器结尾:http://api.jquery.com/attribute-ends-with-selector/

例如

[id$="txtEndDate"]

所以你的代码变成:

$("[id$='txtStartDate'],[id$='txtEndDate']").datepicker({ ... });

另一方面,如果您想要选择具有 cal 类的所有元素,您可以使用类选择器:

例如

$(".cal").datepicker()

关于jquery - 显示 jquery 日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9204801/

相关文章:

javascript - 在 body 上滚动监听器

javascript - 为什么我必须调用 $ (":button").button();启用JQuery UI 主题?

javascript - 如何使用 jquery 通过 ajax 单击指向 php 脚本的链接?

JQuery - 复选框列表

jquery - iOS Cordova 用户提示多次显示

javascript - jQuery UI 奇怪的调整大小行为

jquery - 如何在没有 jquery UI 的情况下制作可拖动的背景?

javascript - JQuery 对话框位置在文本框旁边

javascript - 使用 window.open 在新窗口中设置选项卡

javascript - 如何从包含 HTML 的变量中删除 HTML 元素?