0
在Rails 5应用程序中,由于提交输入放置在表单之外,因此我在Edge上没有正确提交表单。有没有什么办法可以处理它,而不需要改变我的html结构以在表单中实际输入内容?表单未在Microsoft Edge中提交
在Rails 5应用程序中,由于提交输入放置在表单之外,因此我在Edge上没有正确提交表单。有没有什么办法可以处理它,而不需要改变我的html结构以在表单中实际输入内容?表单未在Microsoft Edge中提交
如果您不想将提交按钮移动到表单中(尽管我不太了解您为什么要将按钮放在<form>
标记之外),那么您可以通过提交表单的JavaScript。
只需点击按钮后,在窗体上调用submit
方法。使用jQuery,它看起来像这样:
$("#my-button").on("click", function() {
$("my-form").submit();
});
以及我如何为Edge做这些事情? – Leo
理论上,只有当用户的浏览器处于边缘时,才可以运行Javascript代码。例如,请参阅https://stackoverflow.com/questions/31721250/how-to-target-windows-10-edge-browser-with-javascript。但我强烈建议不要这样做。在所有浏览器中以相同方式提交表单。 –