2010-07-15 94 views
0

我需要從鏈接點擊jquery datepicker。現在,如果我點擊文本框的日期選擇器打開,這是偉大的,但我有一個按鈕旁邊的文本框,有人可以點擊,它需要打開旁邊的日期選擇器。此外,我想要一個標籤而不是文本框,這是可能的。代碼如下:JQuery Datepicker需要觸發onclick

$(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> 
+0

很抱歉,我們didnt甚至知道接受,直到你剛剛說了些什麼。 ...剛剛接受了所有最好的答案...謝謝 – Trace 2010-07-15 01:07:26

回答

3

爲了使#quick_search鏈接打開,你可以做到這一點的日期選擇器:

var mydate = $("#mydate").datepicker({ maxDate: '+1y', minDate: new Date() }); 
$("#quick_search").click(function(){ 
    mydate.datepicker("show"); 
}); 
+0

感謝你將它從文本框轉換爲標籤的原因是可能的 – Trace 2010-07-15 01:17:24

+0

你爲什麼要改變'

0

嘗試

.datepicker({ showOn: 'button'}) 
0
// datefields 
$('.datefield').click(function(e){ 
var datefield = $(this).datepicker({ 
    changeMonth: true, 
    changeYear: true, 
    dateFormat: 'yy-mm-dd' 
}).unbind('blur focus'); 
datefield.datepicker('show'); 
});