2017-08-09 118 views
0

在Rails 5应用程序中,由于提交输入放置在表单之外,因此我在Edge上没有正确提交表单。有没有什么办法可以处理它,而不需要改变我的html结构以在表单中实际输入内容?表单未在Microsoft Edge中提交

回答

0

如果您不想将提交按钮移动到表单中(尽管我不太了解您为什么要将按钮放在<form>标记之外),那么您可以通过提交表单的JavaScript。

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

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

以及我如何为Edge做这些事情? – Leo

+0

理论上,只有当用户的浏览器处于边缘时,才可以运行Javascript代码。例如,请参阅https://stackoverflow.com/questions/31721250/how-to-target-windows-10-edge-browser-with-javascript。但我强烈建议不要这样做。在所有浏览器中以相同方式提交表单。 –