correct non-checkbox parsing

This commit is contained in:
buzz-lightsnack-2007 2024-03-28 16:40:46 +08:00
parent 76e4e90d25
commit 06a467404c

View file

@ -98,7 +98,7 @@ class windowman {
input_element.setAttribute(`max`, 1); input_element.setAttribute(`max`, 1);
break; break;
default: default:
input_element.value = value; input_element.value = value ? value : ``;
break; break;
} }
}); });
@ -141,15 +141,14 @@ class windowman {
break; break;
default: default:
element[`event`] = function () { element[`event`] = function () {
secretariat.write( let UI_item = {};
data[`source`][`root`], UI_item[`source`] = this.getAttribute(`data-store`);
data[`source`][`target`], UI_item[`value`] = element[`type`].includes(`num`)
element[`type`].includes(`num`) ? parseFloat(this.value) % 1 != 0
? parseFloat(this.value) % 1 != 0 ? parseFloat(this.value)
? parseFloat(this.value) : parseInt(this.value)
: parseInt(this.value) : this.value;
: this.value, secretariat.write(UI_item[`source`], UI_item[`value`]);
);
}; };
break; break;
} }