【问题标题】:form not submitting in Microsoft Edge表单未在 Microsoft Edge 中提交
【发布时间】:2018-01-17 11:19:54
【问题描述】:

在 Rails 5 应用程序中,我有一个表单在 Edge 上没有正确提交,因为提交输入被放置在表单之外。有什么方法可以在不更改我的 html 结构以在表单中实际输入的情况下处理它?

【问题讨论】:

    标签: ruby-on-rails forms submit microsoft-edge


    【解决方案1】:

    恐怕如果您不想将提交按钮移到表单中(虽然我不太明白为什么您希望按钮在<form>标签之外),您可以提交表单通过 Javascript。

    点击按钮后,只需在表单上调用submit 方法。使用 jQuery,它看起来像这样:

    $("#my-button").on("click", function() {
      $("my-form").submit();
    });
    

    【讨论】:

    • 我如何只为 Edge 做到这一点?
    • 理论上只有当用户的浏览器是边缘时,你才能运行 Javascript 代码。例如,请参阅stackoverflow.com/questions/31721250/…。但我强烈建议不要这样做。在所有浏览器中以相同的方式提交表单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-20
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    • 2013-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多