IE9上的Jquery表单插件问题
Jquery form plug in issue on IE9
我正在使用JQuery Form插件。在IE9中,有时我会在控制台上收到"SCRIPT5:拒绝访问"错误。它适用于Mozilla和Chrome。这是我的代码:
表单:在我看来,这是一个隐藏的表单,我是在文件类型输入控件的onchange事件上提交这个表单的。
<form id="fileAttachment" action="@Url.Action("AttachFile", "Attachment")" method="post" enctype="multipart/form-data">
<input type="file" id="upload" name="upload" onChange="submitFormOnFileSelection()"/>
<input type="submit" id="xxx" name="asd" />
</form>
提交表单的代码:
$(document).ready(function () {
var options = {
beforeSend: function () {
},
uploadProgress: function (event, position, total, percentComplete) {
},
success: function () {
},
complete: function(response) {
$("#AttachmentArea").html(response.responseText);
},
error: function () {
$("#AttachmentArea").html("<font color='red'> ERROR: unable to upload files</font>");
}
};
$("#fileAttachment").ajaxForm(options);
});
function submitFormOnFileSelection() {
if ($("#upload").val() != '') {
$('#fileAttachment').submit(function() {
$("#fileAttachment").ajaxSubmit(options);
});
$("#upload").val('');
}
}
IE9出现问题??
谢谢你的帮助。
您不能在ie中对文件输入执行$("#upload").val('')操作。清除它的正确方法是用新输入替换输入。
$("#upload").replaceWith('<input type="file" id="upload" name="upload" onChange="submitFormOnFileSelection()"/>');
相关文章:
- 应用程序版本插件问题
- IE9上的Jquery表单插件问题
- angularjs ng-view - jQuery 插件问题 - 需要建议
- Angular 使用 jquery 插件问题.动态下拉数据
- 要求.js传统文件的订单插件问题
- PhoneGap在iPad上构建ChildBrowser插件问题-关闭后重新打开
- bootstrap日期选择器插件问题
- IE中的jQuery插件问题
- Javascript/jQuery插件问题(未更新数据属性)
- Facebook评论社交插件-问题保存/访问当前URL的评论
- 截断插件问题
- 安装Firefox插件问题
- 表单验证不使用插件-问题
- 包含多个JQuery插件问题
- Jquery自动完成-自动建议插件问题
- timeagojquery插件问题
- Javascript DataTables-插件问题
- Jvector地图插件问题
- jquery插件问题
- 3.4.2版本中带有下划线文本的legacyoutput插件问题