Как отобразить jQuery datepicker по ссылке?
Мне нужно показать jquery datepicker
по ссылке клик, также когда дата выбрана изменить текст ссылки на эту дату, как я могу это сделать?
5 ответов
jQuery UI выбор даты должен делать свою работу.
Проверьте пример, используя значок для запуска выбора: 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);
}
});
Ну, может быть, поздно отвечать на этот пост, но вот отличный решение от Андрея в аналогичном потоке, который работает в 2015 году.
в нескольких словах вам нужно поместить скрытый вход сразу после ссылки и пустой div. Последний сделает свое дело.
кроме того, не будет необходимости в событии щелчка по ссылке.
$("#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 );
это сработало для меня. Нужен jQuery-ui .ls и .стиль CSS.
$( function() {
$( "#from" ).datepicker({
changeMonth: true,
changeYear: true
});
$( "#to" ).datepicker({
changeMonth: true,
changeYear: true
});
Салям
Я обнаруживаю это solotion:
onclick="jQuery('#elementid').datetimepicker();jQuery('#elementid').datetimepicker('show');"
и правильно работать.
С уважением.
Алиреза Balvardi