An alternative to jQuery $("form").serialize() when you are not using a form tag (for AJAX and stuff).
Add this line to your application's Gemfile:
gem 'fields_serialize'
And then execute:
$ bundle
Or install it yourself as:
$ gem install fields_serialize
Add the following directive to your JavaScript manifest file (application.js):
//= require fields_serialize
$.ajax({
url: 'your-url-here',
data: {
'key_name' : {
'field_1' : $('#field_1').val(),
'field_2' : $('#field_2').val(),
'field_3' : $('#field_3').val(),
'field_4' : $('#field_4').val(),
'field_5' : $('#field_5').val()
}
},
type: 'POST'
});
$.ajax({
url: "your-url-here",
data: fieldsSerialize($('#your-selector'), 'key_name'),
type: 'POST'
});
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request