jsutils/formsutils.js

54 lines
1.1 KiB
JavaScript

//Simple function for load data in a form.
function fillI18nForm(name_form, i18n_object) {
Object.entries(i18n_object).forEach(entry => {
const [key, value] = entry;
$('#'+name_form+'_form_'+key+'_form').val(value);
//document.getElementById(name_form+'_form_'+key+'_form').value=value;
});
}
function fillForm(name_form, value) {
document.getElementById(name_form+'_form').value=value;
}
function fillSelect(name_form, value) {
var z=0;
$('#'+name_form+'_form option').each( function () {
//console.log('option '+$(this).val());
if($(this).val()==value) {
$('#'+name_form+'_form option:eq('+z+')').prop('selected', true);
}
z++;
});
}
function resetForm(form) {
//console.log(form);
/*
$(':input', form)
.not(':button, :submit, :reset, :hidden')
.val('')
.prop('checked', false)
.prop('selected', false);*/
$(form).trigger('reset');
}