Reputation: 251
I am trying to submit a form by using jquery automatically after page load
$(function(){
$("input[name=name]").val("somename");
$("input[name=email]").val("323@ds.com");
$('#aweberform').submit();
});
Both the name/email value can be seen to get populated on the form. But the submit event wont triggered.
Any one here that can shed any lights ?
thanks !
Upvotes: 12
Views: 57958
Reputation: 33
I have tried this and it works:
window.onload = function () {
document.forms['form_id'].submit();
};
Upvotes: 0
Reputation: 594
I had to remove my Submit button to get $('#myForm').submit()
to work. Not sure why.
Upvotes: 3
Reputation: 251
ok i found out the problem
apparently the submit input cannot have the name submit
<input type="submit" name="submit" value="click to submit!">
changed to
<input type="submit" name="someothername" value="click to submit!">
and that got the problem fixed
Upvotes: 13
Reputation: 3144
Add a function in the submit. Seems to work for me.
$('#aweberform').submit(function(){return true;});
Upvotes: 2