Bypass unchecked radio buttons, unchecked checkboxes and disabled inputs
This commit is contained in:
parent
37d7d498ec
commit
2ca6c12089
|
@ -451,7 +451,21 @@ jQuery( function( $ ) {
|
||||||
var data = {};
|
var data = {};
|
||||||
|
|
||||||
$( ':input', fields ).each( function(index, elem) {
|
$( ':input', fields ).each( function(index, elem) {
|
||||||
|
|
||||||
|
var $input = $(elem);
|
||||||
|
|
||||||
|
// Bypass non-checked checkboxes and radio buttons.
|
||||||
|
if (($input.is(':radio') || $input.is(':checkbox')) && !$input.is(':checked')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Bypass disabled fields.
|
||||||
|
if (true === $input.prop('disabled')) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
data[elem.name] = elem.value;
|
data[elem.name] = elem.value;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
$( '.variations-defaults select' ).each( function( index, element ) {
|
$( '.variations-defaults select' ).each( function( index, element ) {
|
||||||
|
|
Loading…
Reference in New Issue