【发布时间】:2013-11-23 13:59:47
【问题描述】:
我想在单击小图像时呈现日期选择器,选择日期,使用所选日期根据所选日期填充一组年、月和日的选择元素。我找出了 onSelect 部分并将所选日期应用于选择元素中的选项。
我的问题是日期选择器没有关闭日期选择。它留在那里。如果我调用 hide() 方法,它也会隐藏图像(span 元素的一部分)。这是我的 HTML 代码:
<span id="pickupCalendar"><img src="/images/calendar.png"></img></span>
这是脚本:
$("#pickupCalendar").click(function () {
$("#pickupCalendar").datepicker({
dateFormat: 'dd-mm-yy',
onSelect: function (dateText, inst) {
//code to fill the other elements with the selected date goes here
$("#pickupCalendar").datepicker().hide(); //<-- hides the image (span element along with the datepicker)
}
});
});
【问题讨论】:
-
为什么span里面有图片?为什么要在其点击处理程序中定义日期选择器?能提供一个关于jsfiddle的demo吗?
-
因为我知道日期选择器可以附加到 span 元素。这是我用按钮替换图像的小提琴。 jsfiddle.net/Ysxv3
标签: javascript jquery html datepicker