0

我需要通过点击链接触发 jquery datepicker。现在,如果我单击文本框,日期选择器会打开,这很好,但我在文本框旁边有一个按钮,有人可以点击它,它需要打开它旁边的日期选择器。我也想要一个标签而不是文本框,这可能吗?代码如下:

$(document).ready(function(){
   $("#mydate").datepicker({ maxDate: '+1y', minDate: new Date() });

});

   <li class="quick_date"><%= text_field_tag "mydate", Date.now.strftime('%m/%d/%Y'), :size => 10 %> <a id="quick_search" href="#">(Change Me)</a></li>
4

3 回答 3

3

要使#quick_search链接打开日期选择器,您可以执行以下操作:

var mydate = $("#mydate").datepicker({ maxDate: '+1y', minDate: new Date() });
$("#quick_search").click(function(){
    mydate.datepicker("show");
});
于 2010-07-15T01:08:11.253 回答
0
// datefields
$('.datefield').click(function(e){
var datefield = $(this).datepicker({
    changeMonth: true,
    changeYear: true,
    dateFormat: 'yy-mm-dd'
 }).unbind('blur focus');
datefield.datepicker('show');
});
于 2012-01-11T06:57:05.907 回答
0

尝试

.datepicker({ showOn: 'button'})
于 2010-08-13T13:50:16.843 回答