【问题标题】:jQuery Datepicker, display 2 differently datepickers on same pagejQuery Datepicker,在同一页面上显示 2 个不同的日期选择器
【发布时间】:2014-05-06 17:13:19
【问题描述】:

我在网站中使用 jQuery [Datepicker][1]。我无法以不同的方式在同一页面上显示 2 个日期选择器。

只有在您单击文本框后才会显示,一旦您选择了日期,它就会消失。 其次,我想显示内联,但我无法控制一个而另一个搞砸。

我需要帮助以找到解决方法,以便我可以在同一页面上以不同的方式使用 2 个日期选择器。我尝试给第二个单独的ID,但没有奏效。

我的第一个日期选择器代码:

<script> <!-- Datepicker -->
$(function() {
$( ".datepicker" ).datepicker();
});
</script>

<input type="text" class="search-input datepicker" placeholder="Check-In">

<input type="text" class="search-input datepicker" placeholder="Check-Out">

这是我的第二个日期选择器代码:

<script>
$(function() {
$( "#datepicker2" ).datepicker({
  numberOfMonths: 3,
  showButtonPanel: true
});
});
</script>

<p><input type="text" id="datepicker2"></p>

谢谢

【问题讨论】:

    标签: javascript jquery html web datepicker


    【解决方案1】:

    只需给每个文本框一个唯一的 ID,然后使用它来创建日期选择器。然后,您可以在每个 datepicker() 调用中放置您想要的任何选项:

    $(function() 
    {
        $( "#datepicker1" ).datepicker();
        $( "#datepicker2" ).datepicker();
    });
    

    HTML:

    <p><input type="text" id="datepicker1"></p>
    <div id="datepicker2"></div>
    

    jsfiddle

    【讨论】:

    • 感谢您的回复。但我希望一个显示内联,另一个在我单击文本框时显示。
    • 谢谢李;传奇! :P
    • 卢克不用担心。我看到你在伯恩茅斯。我在 B'mouth 的一家公司工作(虽然我不在那儿)...
    【解决方案2】:

    我以前做过,我的解决办法:

    <script> <!-- Datepicker -->
    $(function() 
    {
        $( "#datepicker1" ).datepicker();
        $( "#datepicker2" ).datepicker();
    });
    </script>
    
    <input type="text" class="search-input datepicker" placeholder="Check-In">
    
    <input type="text" class="search-input datepicker2" placeholder="Check-Out">
    

    也许有更好的解决方案?

    【讨论】:

    • 我已经办理了入住和退房手续。我的第二个日期选择器将用于可用性日历。这就是为什么另一个需要内联显示的原因。我认为我的问题有点令人困惑。
    • 我不明白,所以第二个日期选择器是静态显示的?或者你需要选择它?如果是,为什么你想要 2 个不同的日期选择器?
    • 是的,我的问题令人困惑。我在搜索栏中有签入和签出日期选择器,我将它们统称为日期选择器 1。第二个日期选择器用于查看房间的可用性,所以它是否已预订?我需要第二个日期选择器来显示内联,因为它在页面上有自己的部分。目前我不能只让 Datepicker 2 显示内联而不弄乱 Datepicker 1。我希望这是有道理的。 :D
    • 已编辑原件以显示 datepicker 2 脚本实际上显示 3 个月,这与 datepicker 1 不同。
    • 没关系,我没有给你正确的答案。我现在明白了,您想要创建一个始终显示的日历和一个在文本框中的日历:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 2016-04-25
    • 1970-01-01
    • 2012-04-22
    相关资源
    最近更新 更多