首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用jQuery打开图像上的数据采集器

问用jQuery打开图像上的数据采集器
EN

Stack Overflow用户
提问于 2017-01-04 16:37:13
回答 2查看 7.3K关注 0票数 2

我目前有一个文本框,当它被点击时,它会显示一个弹出日历。我也有一个图片,我希望它显示弹出日历时,也点击,但onClick似乎不工作,我做错了什么?

我该怎么做?

这就是我对jquery的看法:

代码语言:javascript
复制
$(function() {
    $('#popupDatepicker').datepick();
    $('#inlineDatepicker').datepick({onSelect: showDate});
});

这是文本框/图像代码:

代码语言:javascript
复制
<input type="text" size=15 name=age id="popupDatepicker">
<img src="images/cal.gif" width="16" height="16" border="0" onClick="popupDatepicker"></a>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-04 16:51:47

您需要绑定图像的单击,以触发对数据采集器的单击,或者以编程方式打开数据报警器。

现在,您的JavaScript代码正在页面加载/文档就绪上运行,而不是在单击图像时运行。

HTML:

代码语言:javascript
复制
<input type="text" size=15 name=age id="popupDatepicker">
<img src="images/cal.gif" width="16" height="16" border="0" id="datePickerImage" ></a>

解决方案1:

代码语言:javascript
复制
$(function() {
    $("#datePickerImage").on("click", function(e){
        $('#popupDatepicker').trigger("click");  
    }

});

解决方案2:

代码语言:javascript
复制
$(function() {
    $("#datePickerImage").on("click", function(e){
        $('#popupDatepicker').datepick();
    }
});
票数 4
EN

Stack Overflow用户

发布于 2017-09-21 11:10:29

下面的代码适用于我:

代码语言:javascript
复制
$(function() {
   $("#id_imgcalendar").on("click", function(e) {
       $('#datepickerfrom').datepicker('show');
   });
});

<input type="text" id="datepickerfrom"/>
<img src="calendar.gif" id="id_imgcalendar" />
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41468928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档