如何在链接点击时显示jquery datepicker?

发布于 2024-10-18 15:00:52 字数 78 浏览 2 评论 0原文

我需要在链接点击上显示 jQuery UI 日期选择器,而且当选择日期时将链接文本更改为该日期,我该怎么做?

I need to show jQuery UI datepicker on link click, also when a date is picked change link text to this date, how can I do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

南薇 2024-10-25 15:00:52

jQuery UI 日期选择器 应该可以完成这项工作。

查看使用图标触发选择器的示例:
http://jqueryui.com/demos/datepicker/#icon-trigger

您可以还可以在需要时调用 show() 方法来下拉选择器,例如。

$('#mypicker').datepicker({
      //options
      minDate: '20.04.2012'
      //...
    });
$('#mylink').click(function(){
      $('#mypicker').datepicker('show');
    });

要在选择日期后更改链接文本,请在初始化代码中使用类似以下内容:

$('#mypicker').datepicker({ onSelect:
    function(dateText, inst) {
        $('#mylink').text(dateText);
    }
});

jQuery UI date picker should do the job.

Check out the example using an icon to trigger the picker:
http://jqueryui.com/demos/datepicker/#icon-trigger

You can also call the show() method to drop down the picker whenever you need to, e.g...

$('#mypicker').datepicker({
      //options
      minDate: '20.04.2012'
      //...
    });
$('#mylink').click(function(){
      $('#mypicker').datepicker('show');
    });

To change the link text after a date is selected, use something like this in initialization code:

$('#mypicker').datepicker({ onSelect:
    function(dateText, inst) {
        $('#mylink').text(dateText);
    }
});
烂人 2024-10-25 15:00:52
$("#dateField").datepicker({
 dateFormat:'dd/M/yy',
 minDate: 'now',
 changeMonth:true,
 changeYear:true,
 showOn: "focus",
 //buttonImage: "YourImage",
 buttonImageOnly: true, 
 yearRange: "-100:+0",  
}); 

$("dateField").datepicker( "option", "disabled", true );
$("#dateField").datepicker({
 dateFormat:'dd/M/yy',
 minDate: 'now',
 changeMonth:true,
 changeYear:true,
 showOn: "focus",
 //buttonImage: "YourImage",
 buttonImageOnly: true, 
 yearRange: "-100:+0",  
}); 

$("dateField").datepicker( "option", "disabled", true );
牵你手 2024-10-25 15:00:52

这对我有用。需要 jquery-ui .ls 和 .css。

 $( function() {
            $( "#from" ).datepicker({
                changeMonth: true,
                changeYear: true
            });
            $( "#to" ).datepicker({
                changeMonth: true,
                changeYear: true
            });

This worked for me. Needs jquery-ui .ls and .css.

 $( function() {
            $( "#from" ).datepicker({
                changeMonth: true,
                changeYear: true
            });
            $( "#to" ).datepicker({
                changeMonth: true,
                changeYear: true
            });
请远离我 2024-10-25 15:00:52

好吧,也许在这篇文章中回复已经太晚了,但这里有一个很好的来自 Andrew 的解决方案在类似的线程中, 2015 年有效。

简而言之,您需要将隐藏输入放在链接和空 div 之后。最后一个就可以了。

此外,不需要链接点击事件。

Well, may be it's to late to reply in this post, but here is a great solution from Andrew in a similar thread, which works in 2015.

In a few words you need to put hidden input right after link and an empty div. The last one will do the trick.

Besides, there will no need in link click event.

请爱~陌生人 2024-10-25 15:00:52

这对我有用:

$('#dateinterval').click();

This worked for me :

$('#dateinterval').click();
夕色琉璃 2024-10-25 15:00:52

萨拉姆

我发现了这个解决方案:

onclick="jQuery('#elementid').datetimepicker();jQuery('#elementid').datetimepicker('show');"

并且工作正常。

您忠诚的。

阿里雷萨·巴尔瓦迪

Salam

I discover this solotion :

onclick="jQuery('#elementid').datetimepicker();jQuery('#elementid').datetimepicker('show');"

And work properly.

Sincerely yours.

Alireza Balvardi

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文