我创建了一个 HTML 和 jQuery 代码来使用 jQuery 提交表单,它适用于除 Internet Explorer 之外的所有浏览器。
HTML:
<form name="file_upload" id="file_upload" action="<?php echo base_url(); ?>projects/file" enctype="multipart/form-data" method="POST">
<a class="button" onclick="document.getElementById('file-upload-input').click(); return false;"><span class="plus"></span>Upload File</a>
<input id="file-upload-input" name="upload" type="file" style="display:none;">
<input id="submit-button" name="submit" type="submit" value="Upload" style="display:none;">
</form>
jQuery
$(document)
.on('change', '#file-upload-input', function(){
$('#submit-button').click();
})
编辑:我也尝试过:
$(document)
.on('change', '#file-upload-input', function(){
$("#file_upload").submit();
})
但是输入提交并没有仅在 Internet Explorer 中提交表单。
最佳答案
试试这个。
$(document)
.on('change', '#file-upload-input', function(){
$("#file_upload").submit();
})
关于javascript - 输入提交未在 Internet Explorer 中使用 jquery 提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23336196/