点击图片按钮后,我激活了以下jquery调用:
$("#photo_input").click();
在IE9中,它会调出文件浏览器。但是,当我选择文件时,它不会更改路径。因此,我的onchange函数从不调用,并且表单未提交。这是输入字段的html:
<input style = 'display:block' type = 'file' name = 'newPicture' id = 'photo_input' onchange = 'manual_photo_upload()'/>
它调用的函数只有一行:
$("#manual_photo_form").submit();
基本上,我想要的是让用户点击图片按钮上传文件。无论我将输入字段上的显示设置为阻止还是无,都是相同的故事。可以做些什么来解决这个问题?
答案 0 :(得分:0)
您是否尝试删除onchange属性并使用jQuery来处理事件?
$(function() {
$('#photo_input').change(function() {
$("#manual_photo_form").submit();
});
});