Given this empty form, how would I use jQuery to attach a JSON object as params and then submit it? The form should standard submit, not AJAX.
<form action="/comments" method="post" id="comments_form">
<submit>Post</submit>
</form>
Assuming your JSON object is the myData
variable (and you make JSON.stringify
available):
$('#comment_form').submit(function() {
var $hidden = $("<input type='hidden' name='myData'/>");
$hidden.val(JSON.stringify(myData));
$(this).append($hidden);
return true;
});
The above code creates a hidden form input on the fly and gives its value the string representation of your JSON object, then appends it to the form right before submission.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With