Adding a button to listen for clicks to you is correct:
$('#myModalButton').click(function(){ //submit form // $('#myForm').submit(); // not working for me // $('#myForm')[0].submit(); //works, but is ugly $('#myForm').trigger('submit'); //works great });
As far as I can tell, $ ('form') returns an array. Even $ ('form # myForm') also returns an array.
So,
$('form')[0].submit();
must work.
$('#myForm').trigger('submit');
This is the only way to make it work.
source share