在JQuery中,当有人点击图像时,如何显示日历?

时间:2011-01-03 18:21:53

标签: jquery calendar uidatepicker

我想在有人点击图片时加载uidatepicker(jQuery)。现在,uidatepicker附加到输入字段:(并且它也正常工作)

$('#selected_date')。datepicker({dateFormat:'M d,yy'}); $('#selected_date')。click(function(){$('#selected_date')。datepicker({dateFormat:'M d,yy'});});

当有人点击图片时如何显示日历?

3 个答案:

答案 0 :(得分:3)

将班级selected_date分配到图片并使用代码:

$('.selected_date').datepicker({..........});

现在,日期选择器将在具有类selected_date的元素(在您的案例中为图像)上触发。

答案 1 :(得分:2)

在jquery ui网站上有一个很好的例子,包含源代码:

http://jqueryui.com/demos/datepicker/#icon-trigger

答案 2 :(得分:1)

以下内容会在输入文本框旁边放置一个小“日历”图像...单击图像时,将出现uidatepicker ...

$('ReferenceToTextBoxHere').datepicker({
        showOn: 'button',
        buttonImage: './images/Calendar.png',
        buttonImageOnly: true        
 });

其中“buttonImage”属性是您要显示要单击的图像的路径