0.0.09 form poster

This commit is contained in:
SBD
2025-01-10 22:27:58 +03:00
parent d397e765df
commit 3f0fffda46
3 changed files with 15 additions and 7 deletions

View File

@@ -10,7 +10,7 @@ function chooseCheckbox(el) {
function getFormData(form) {
if (!form) return;
let formData = new FormData();
let default_element_types = ['input', 'textarea', 'date'];
let default_element_types = ['input', 'textarea'];
let form_elements = getFormElements(form);
if (!form_elements) return;
@@ -23,6 +23,7 @@ function getFormData(form) {
if (!name) name = el.name
if (!name) name = el.dataset.name;
let value = el.querySelector('input')? el.querySelector('input').value : ''
if (!value && el.querySelector('textarea')) value = el.querySelector('textarea').value;
if (field_type) {
if (default_element_types.indexOf(field_type) > -1) {
@@ -72,6 +73,13 @@ function addCustomDataToFormData(el, formData) {
formData.append(name, l_value);
break;
case 'date':
let $date = el.querySelector('input');
let d_value = $date.value.split('.').reverse().join('-');
formData.append(name, d_value);
break;
}
return formData;
}