Как отобразить JQuery DatePicker по ссылке нажмите? - PullRequest
11 голосов
/ 22 февраля 2011

Мне нужно показать jquery datepicker по ссылке нажмите , также, когда выбрана дата, измените текст ссылки на эту дату, как я могу это сделать?

Ответы [ 5 ]

15 голосов
/ 22 февраля 2011

Средство выбора даты jQuery должно выполнить эту работу.

Посмотрите на пример использования значка для запуска сборщика: 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);
    }
});
0 голосов
/ 06 декабря 2017

Это сработало для меня.Нуждаются в jquery-ui .ls и .css.

 $( function() {
            $( "#from" ).datepicker({
                changeMonth: true,
                changeYear: true
            });
            $( "#to" ).datepicker({
                changeMonth: true,
                changeYear: true
            });
0 голосов
/ 23 октября 2017
$("#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 );
0 голосов
/ 02 февраля 2016

Салам

Я обнаруживаю эту заботу:

onclick="jQuery('#elementid').datetimepicker();jQuery('#elementid').datetimepicker('show');"

И работаю должным образом.

С уважением.

АлирезаБалварди

0 голосов
/ 09 декабря 2015

Ну, может быть, уже поздно отвечать в этом посте, но вот отличное решение от Эндрю в аналогичной теме, которое работает в 2015 году.

В нескольких словах вам нужно поместить скрытый ввод сразу после ссылки и пустой div. Последний сделает свое дело.

Кроме того, вам не понадобится событие щелчка по ссылке.

...