在我的html中:
<input type="image" src="http://placehold.it/145x145" data-bind="click: imgClick"/>
<input type="file" id="artImage" style="display: none;" />
在我的 View 模型中:
var imgClick = function () {
$("artImage").click();
};
如果在“$(“artImage”)。click()”行上放置调试断点,则会被击中。我在控制台中没有错误,但是屏幕上没有任何反应。
似乎可以在小提琴中正常工作吗? http://jsfiddle.net/nVrSP/,所以我不确定为什么它在我的页面上不起作用。
(以防万一有人问,我试图做一个可点击的图像来触发文件上传浏览)
最佳答案
您的选择器可能未返回任何内容,因为您没有给它指定“这是ID”的编号。
尝试
$("#artImage").trigger('click');
请参阅此链接以获取有效选择器的列表:
https://cdn.tutsplus.com/net/uploads/legacy/154_cheatsheet/jquery12_colorcharge.png