简体   繁体   English

FF - 不起作用$('#target')。submit();

[英]FF - doesn't work $('#target').submit();

If I try to invoke $('#basicForm').submit(); 如果我尝试调用$('#basicForm').submit(); where basicForm is 其中basicForm

<form method="post" action="http://127.0.0.1:6789/BasicUploadFile/" id="basicForm"
    enctype="multipart/form-data" target="basicuploader_iframe">
  <div id="basicFilesInputContainer" class="basicInputContainer">
    <div class="mybutton btn-green basicAddButton" id="basicAddButton">Add file(s)</div>
    <input type="file" name="myFiles" size="200" multiple class="basicInputButton" id="basicUploadFile">
  </div>
  <div id="basicUploadFileSubmit">
    <div class="basicSubmitButton mybutton btn-blue" >Upload files</div>
    <input type="submit" id="basicUploadFileSubmitBtn" style="visibility:hidden" >
  </div>
  <input type="reset" class="mybutton btn-red basicDelButton" value="Delete files" name="resetBtn" id="basicUploadFileReset">
</form>

It works fine in every browser (Chrome, Opera, Safari), but in FireFox it doesn't work. 它适用于每个浏览器(Chrome,Opera,Safari),但在FireFox中它不起作用。 Even more it crashes FF!!! 甚至更多崩溃FF! Is it FF bug? 是FF bug吗? Thanks. 谢谢。

You may want to check out this related question: Submit a form using jQuery 您可能想查看此相关问题: 使用jQuery提交表单

I think the original way you wrote the question is correct. 我认为你写这个问题的原始方式是正确的。 You should be using: 你应该使用:

$("#basicForm").submit(); 

to trigger the submit action. 触发提交操作。

Alternatively, some more info about what you're submitting could help. 或者,有关您提交内容的更多信息可能有所帮助。 It looks like you're trying to test an upload script on your localhost. 看起来您正试图在本地主机上测试上传脚本。 I found a post here where a user noted that FF 12 seems to upload files more slowly than other browsers: http://support.mozilla.org/en-US/questions/927382 我在这里发现了一个帖子,用户注意到FF 12似乎比其他浏览器上传文件更慢: http//support.mozilla.org/en-US/questions/927382

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM