0

リンククリックからjquerydatepickerを起動する必要があります。現在、テキストボックスをクリックすると、日付ピッカーが開きます。これはすばらしいですが、テキストボックスの横に誰かがクリックできるボタンがあり、その横にある日付ピッカーを開く必要があります。また、テキストボックスの代わりにラベルが欲しいのですが、それは可能です。コードは以下のとおりです。

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

試す

.datepicker({ showOn: 'button'})
于 2010-08-13T13:50:16.843 に答える
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 に答える