|
Server : Apache System : Linux s1230 5.15.0-139-generic #149~20.04.1 SMP Tue Jul 14 11:21:49 UTC 2026 x86_64 User : p141464 ( 418825) PHP Version : 7.4.33.12 Disable Function : NONE Directory : /html/KMU-CSR-PLANER/wp-content/themes/betheme/visual-builder/assets/js/forms/fields/ |
Upload File : |
function mfn_field_checkbox(field) {
let classes = ['form-group', 'checkboxes'];
let value = field.obj_val;
if( _.has(field, 'invert') ){
classes.push('invert');
}
let html = `<div class="form-content"><div class="${classes.join(' ')}">
<div class="form-control">
<ul>
${ _.has(field, 'options') ? _.map(field.options, function(opt, o) {
var checked = false;
if( typeof value === 'object' ){
if( Object.values(value).includes(o) ){
checked = true;
}
}else if( value.includes(o) ){
checked = true;
}
return `<li class="${ checked ? 'active' : ''}">
<input type="checkbox" class="mfn-form-checkbox" ${ checked ? 'checked' : ''} data-key="${o}" name="${field.id}" value="${o}" />
<span class="title">${opt}</span>
</li>`;
}).join('') : '' }
</ul>
</div>
</div></div>`;
return html;
}