In Rails 5 application I have a form which is not being submitted correctly on Edge, due to submit input being placed outside of the form. Is there any way I can handle it without changing my html structure to actually have input inside the form?
            Asked
            
        
        
            Active
            
        
            Viewed 2,063 times
        
    1 Answers
1
            I am afraid that if you don't want to move the submit button into the form (although I don't really understand why would you want the button to be outside of <form> tags), you can submit the form by Javascript. 
Just call submit method on form after the button has been clicked. Using jQuery, it would look something like this:
$("#my-button").on("click", function() {
  $("my-form").submit();
});
 
    
    
        Marek Takac
        
- 3,002
- 25
- 30
- 
                    and how do i do that for Edge only? – Leo Aug 09 '17 at 14:16
- 
                    Theoretically you could run the Javascript code only if user's browser is edge. See https://stackoverflow.com/questions/31721250/how-to-target-windows-10-edge-browser-with-javascript for example. BUT I would strongly recommend against doing so. Submit the form in same way across all browsers. – Marek Takac Aug 09 '17 at 14:21
 
    