fix form input element selector again. update element value retrieval
This commit is contained in:
parent
978405d385
commit
631b10a66f
|
@ -21,10 +21,17 @@ $(document).ready(function() {
|
|||
var fieldset = form.find('fieldset');
|
||||
|
||||
var params = {};
|
||||
form.find('.form-control').filter('[data-fieldname]').each(function() {
|
||||
form.find('.form-control, input[type=checkbox]').filter('[data-fieldname]').each(function() {
|
||||
var element = $(this);
|
||||
var fieldName = element.data('fieldname');
|
||||
var value = element.val(); // TODO: handle other types of elements (e.g. checkbox, radiobutton)
|
||||
|
||||
var value;
|
||||
if (element.prop('tagName') === 'INPUT' && element.attr('type') === 'checkbox')
|
||||
value = element.is(':checked') ? element.val() : element.data('unchecked-value');
|
||||
else
|
||||
value = element.val();
|
||||
|
||||
if (value && value.length > 0)
|
||||
params[fieldName] = value;
|
||||
});
|
||||
|
||||
|
|
Reference in a new issue