【发布时间】:2011-02-22 18:26:33
【问题描述】:
我需要在链接 click 上显示jquery ui datepicker,也是当挑选日期的日期将链接文本更改为此日期时,我怎样才能做到?
【问题讨论】:
标签: jquery hyperlink onclick datepicker
我需要在链接 click 上显示jquery ui datepicker,也是当挑选日期的日期将链接文本更改为此日期时,我怎样才能做到?
【问题讨论】:
标签: jquery hyperlink onclick datepicker
jQuery UI date picker 应该可以完成这项工作。
查看使用图标触发选取器的示例: 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);
}
});
【讨论】:
show()方法?我的 JavaScript 不太好,谢谢
#mypicker 是什么?
id="datepicker" 隐藏了输入并用id="mylink" 链接
$("#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 );
【讨论】:
这对我有用。需要 jquery-ui .ls 和 .css。
$( function() {
$( "#from" ).datepicker({
changeMonth: true,
changeYear: true
});
$( "#to" ).datepicker({
changeMonth: true,
changeYear: true
});
【讨论】:
好吧,在这篇文章中回复可能为时已晚,但这里有一个很棒的 solution from Andrew 在类似的线程中,它在 2015 年有效。
简而言之,您需要在链接和空 div 之后放置隐藏输入。最后一个就可以了。
另外,链接点击事件也不需要了。
【讨论】:
这对我有用:
$('#dateinterval').click();
【讨论】:
萨拉姆
我发现了这个独奏:
onclick="jQuery('#elementid').datetimepicker();jQuery('#elementid').datetimepicker('show');"
并且工作正常。
此致。
阿里雷扎·巴尔瓦迪
【讨论】: