2013-01-08 23 views
0

我有这样的HTML表单:上传文件 “隐藏” 的iframe不探险工作

<form id="testForm" method="post" action="upload.php" target="upload_target" enctype="multipart/form-data" style="margin-bottom:0;"> 
    <textarea name="infoText"></textarea> 
    <input id="file-input" name="bid-file" type="file" style="visibility:hidden;"> 
    <input type="submit" id="submitBtnFile" style="visibility:hidden;"> 
</form> 
<button id="#submitBtn">Submit</button> 

<iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe> 

我的JS是:

$('#submitBid').click(function(){ 
    $('#objectCommentsSubmit').trigger('click'); 
    $('#submitBtnFile').trigger('click'); 
    $('.loading-bid').show(); 
}); 

这个工作在Safari,Firefox和Chrome,但不在IE中!

任何人都可以告诉我我做错了IE吗?

谢谢!

+0

什么是'objectCommentsSubmit'?控制台中的任何错误消息? – epascarello

+0

噢,那是为什么到那里?!不,没有控制台错误。 – Ismailp

+0

等待,似乎我终于在控制台中出现错误: “脚本5:访问被拒绝” “jqeuru-1.7.1.min.js,第3行字符3385” – Ismailp

回答

1

尝试改变

$('#submitBtnFile').trigger('click'); 

$("#testForm").submit(); 
+0

在控制台中获取此错误: “script5 :访问被拒绝“ ”jqeury-1.7.1.min.js,第3行字符3385“ – Ismailp

+0

我不得不删除触发器()的工作。当你在表单中使用trigger()时,IE不会很好玩。 – Ismailp