2017-08-09 119 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。但我強烈建議不要這樣做。在所有瀏覽器中以相同方式提交表單。 –