Ensure checkboxes and radios don't set form fields when unchecked.

This commit is contained in:
Jason Harvey
2013-02-28 13:10:52 -08:00
parent d1b2541c4a
commit 94abab2c45

View File

@@ -91,11 +91,10 @@ function get_form_fields(form, fields, filter_func) {
return;
}
if ($el.data('send-checked')) {
val = $el.is(':checked');
fields[$el.attr("name")] = $el.is(':checked');
} else if ((type != "radio" && type != "checkbox") || $el.is(":checked")) {
val = $el.val();
fields[$el.attr("name")] = $el.val();
}
fields[$el.attr("name")] = val;
});
if (fields.id == null) {
fields.id = $(form).attr("id") ? ("#" + $(form).attr("id")) : "";