使用jQuery提交简单表单-为什么在IE9中无法进行这项工作?

鼓舞人心的

这是我的代码:

<html>
<head>
<style type="text/css">
#myform {display:none;}
</style>
</head>

<body>
<button type="button" id="uploadbutton">Upload Images</button>
<form name="myform" id="myform" method="POST" action="http://www.########.com/post.php" enctype="multipart/form-data">
  <input type="file" name="imagefile" id="imagefile" accept="image/*" onchange="FileSelected();" />
</form>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript">
$('#uploadbutton').click(function() {
    $('#imagefile').trigger('click');
});

function FileSelected() {
 document.getElementById("myform").submit();
}
</script>
</body>
</html>

我正在尝试使它在IE9和更旧的浏览器中工作,但是jQuery Submit()函数只是无法触发。最终,我正在构建一个无需刷新页面即可提交图像的脚本,并且该表单是隐藏的。复杂的FileSelected()函数可在现代浏览器上通过AJAX提交文件图像,尽管我需要帮助以找到一种替代方法来在不支持此AJAX /文件提交功能的旧版浏览器上工作。

让我们从简单开始:为什么上面的这个小脚本不能在IE9上运行?

盖塔诺

发生这种情况是因为您没有提交表单。

代替:

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

您需要使用:

$('#myform').submit();

我的片段:

$(function () {
  $('#imagefile').on('change', function (e) {
    if (this.value != '') {
      alert('loaded');

      // uncomment for testing
      //$('#myform').submit();
    }
  });

  $('#uploadbutton').click(function () {
    $('#imagefile').trigger('click');
  });
});
#myform {
   display:none;
 }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

<button type="button" id="uploadbutton">Upload Images</button>
<form name="myform" id="myform" method="POST" action="http://www.########.com/post.php" enctype="multipart/form-data">
    <input type="file" name="imagefile" id="imagefile" accept="image/*"/>
</form>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在IE9中提交表单

来自分类Dev

jQuery 无法提交使用 jQuery 加载的表单

来自分类Dev

无法使用jQuery触发Rails表单提交

来自分类Dev

无法捕获使用jQuery提交的表单

来自分类Dev

无法使用jQuery触发Rails表单提交

来自分类Dev

无法使用jQuery提交弹出框内的表单

来自分类Dev

单击提交按钮时,无法使用jquery / AJAX提交表单

来自分类Dev

使用“ as”别名的Foreach绑定在IE9中无法正常工作

来自分类Dev

使用JQuery使用动态字段进行Grails表单提交失败

来自分类Dev

在使用jQuery提交表单之前进行确认

来自分类Dev

使用Jquery和Ajax提交后,表单提交第二次无法正常工作

来自分类Dev

使用jQuery动态更改操作值时无法提交表单

来自分类Dev

无法使用jQuery + Rails提交复选框单击表单

来自分类Dev

我必须使用jQuery框架在IE中按两次提交按钮,以提交表单

来自分类Dev

使用jQuery在Rails中没有Ajax提交表单

来自分类Dev

使用jQuery检索表单中的提交按钮的名称

来自分类Dev

使用<a href>提交POST表单的最简单的跨浏览器方法是什么?

来自分类Dev

从jquery提交表单,并在jquery中捕获表单提交事件

来自分类Dev

追加jquery对象为什么不会这项工作

来自分类Dev

使用jQuery / AJAX提交表单,提交时无法停止页面刷新吗?

来自分类Dev

为什么jQuery提交此表单?

来自分类Dev

尝试使用来自atomsphere的jquery插件在流星表单提交上进行表单验证

来自分类Dev

JQuery 中的表单提交 - 为什么在使用事件处理程序时为表单提供动作参数

来自分类Dev

由ajax在laravel中提交的简单表单,然后,使用提交表单中的数据将新行插入到现有表中

来自分类Dev

为什么Jquery表单提交事件无法触发?

来自分类Dev

无法使用 UserCreationForm 提交表单

来自分类Dev

为什么我的表单需要两(2)次单击才能使用jQuery Validate提交?

来自分类Dev

为什么在使用 jQuery Post 提交登录表单时出现错误?

来自分类Dev

使用透明背景将IE9的Modal居中,为什么需要相对位置?

Related 相关文章

  1. 1

    无法在IE9中提交表单

  2. 2

    jQuery 无法提交使用 jQuery 加载的表单

  3. 3

    无法使用jQuery触发Rails表单提交

  4. 4

    无法捕获使用jQuery提交的表单

  5. 5

    无法使用jQuery触发Rails表单提交

  6. 6

    无法使用jQuery提交弹出框内的表单

  7. 7

    单击提交按钮时,无法使用jquery / AJAX提交表单

  8. 8

    使用“ as”别名的Foreach绑定在IE9中无法正常工作

  9. 9

    使用JQuery使用动态字段进行Grails表单提交失败

  10. 10

    在使用jQuery提交表单之前进行确认

  11. 11

    使用Jquery和Ajax提交后,表单提交第二次无法正常工作

  12. 12

    使用jQuery动态更改操作值时无法提交表单

  13. 13

    无法使用jQuery + Rails提交复选框单击表单

  14. 14

    我必须使用jQuery框架在IE中按两次提交按钮,以提交表单

  15. 15

    使用jQuery在Rails中没有Ajax提交表单

  16. 16

    使用jQuery检索表单中的提交按钮的名称

  17. 17

    使用<a href>提交POST表单的最简单的跨浏览器方法是什么?

  18. 18

    从jquery提交表单,并在jquery中捕获表单提交事件

  19. 19

    追加jquery对象为什么不会这项工作

  20. 20

    使用jQuery / AJAX提交表单,提交时无法停止页面刷新吗?

  21. 21

    为什么jQuery提交此表单?

  22. 22

    尝试使用来自atomsphere的jquery插件在流星表单提交上进行表单验证

  23. 23

    JQuery 中的表单提交 - 为什么在使用事件处理程序时为表单提供动作参数

  24. 24

    由ajax在laravel中提交的简单表单,然后,使用提交表单中的数据将新行插入到现有表中

  25. 25

    为什么Jquery表单提交事件无法触发?

  26. 26

    无法使用 UserCreationForm 提交表单

  27. 27

    为什么我的表单需要两(2)次单击才能使用jQuery Validate提交?

  28. 28

    为什么在使用 jQuery Post 提交登录表单时出现错误?

  29. 29

    使用透明背景将IE9的Modal居中,为什么需要相对位置?

热门标签

归档