JQuery Datepicker нужно запустить по клику - PullRequest
0 голосов
/ 15 июля 2010

Мне нужно запустить 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>

Ответы [ 3 ]

3 голосов
/ 15 июля 2010

Чтобы сделать ссылку #quick_search открытой для выбора даты, вы можете сделать это:

var mydate = $("#mydate").datepicker({ maxDate: '+1y', minDate: new Date() });
$("#quick_search").click(function(){
    mydate.datepicker("show");
});
0 голосов
/ 11 января 2012
// datefields
$('.datefield').click(function(e){
var datefield = $(this).datepicker({
    changeMonth: true,
    changeYear: true,
    dateFormat: 'yy-mm-dd'
 }).unbind('blur focus');
datefield.datepicker('show');
});
0 голосов
/ 13 августа 2010

попробуй

.datepicker({ showOn: 'button'})
...