Javascript 输入提交数据';t在Internet Explorer中使用jquery提交表单

Javascript 输入提交数据';t在Internet Explorer中使用jquery提交表单,javascript,php,jquery,forms,internet-explorer,Javascript,Php,Jquery,Forms,Internet Explorer,我创建了一个HTML和jQuery代码,用jQuery提交表单,它可以在除Internet Explorer之外的所有浏览器中工作 HTML: 编辑:我也尝试过: $(document) .on('change', '#file-upload-input', function(){ $("#file_upload").submit(); }) 但是输入提交并不是只在Internet Explorer中提交表单。试试这个 $(document) .on('change', '#file-

我创建了一个HTML和jQuery代码,用jQuery提交表单,它可以在除Internet Explorer之外的所有浏览器中工作

HTML:

编辑:我也尝试过:

$(document)
.on('change', '#file-upload-input', function(){
    $("#file_upload").submit();
})
但是输入提交并不是只在Internet Explorer中提交表单。

试试这个

$(document)
.on('change', '#file-upload-input', function(){
    $("#file_upload").submit();
})
试试这个

$(document)
.on('change', '#file-upload-input', function(){
    $("#file_upload").submit();
})
更改:

$('#submit-button').click();
致:

应该做到这一点。

改变:

$('#submit-button').click();
致:


应该做到这一点。

在IE中将委托事件方法与“更改”事件一起使用时,您可能会遇到问题(因为它不支持冒泡委托所依赖的事件)

尝试将onchange处理程序直接绑定到文件输入:

$('#file-upload-input').on('change', function(){
    $("#file_upload").submit();
})

在IE中将委派事件方法与“更改”事件一起使用时,您可能会遇到问题(因为它不支持委派所依赖的冒泡事件)

尝试将onchange处理程序直接绑定到文件输入:

$('#file-upload-input').on('change', function(){
    $("#file_upload").submit();
})

我认为是事件传递限制了javascript启动的某些操作。 因此,您应该始终使用浏览器触发的原始事件,在您的情况下,我们可以使用css使文件上传输入透明并覆盖到“a”按钮:

<input id="file-upload-input" name="upload" type="file" style="
width: 88px;
position: absolute;
left: 0;
opacity: 0;
filter:alpha(opacity=0)
">


如果这样做有效,您可以删除绑定到“a”节点的onclick事件

我认为是事件传递限制了javascript触发的某些操作。 因此,您应该始终使用浏览器触发的原始事件,在您的情况下,我们可以使用css使文件上传输入透明并覆盖到“a”按钮:

<input id="file-upload-input" name="upload" type="file" style="
width: 88px;
position: absolute;
left: 0;
opacity: 0;
filter:alpha(opacity=0)
">


如果这样做有效,您可以删除绑定到“a”节点的onclick事件

在继续之前关闭输入。可能就这么简单-
(注意/>)阿彻,谢谢你的评论。我以前做过,但没用。只要你一直保持这样,那就好了——你需要排除这种可能性。您还应该更新上面的代码以反映它。在继续之前关闭您的输入。可能就这么简单-
(注意/>)阿彻,谢谢你的评论。我以前做过,但没用。只要你一直保持这样,那就好了——你需要排除这种可能性。您还应该更新上面的代码以反映它。即使这个想法也不能解决问题。我真的不知道问题出在哪里:七这个想法没有解决问题。我真的不知道哪里会出问题:S