From 737923796c47d079df76de6ef8a50a005eee53c7 Mon Sep 17 00:00:00 2001 From: radykhovska Date: Thu, 23 Apr 2026 15:46:25 +0300 Subject: [PATCH] fixed form --- src/scripts/main.js | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/src/scripts/main.js b/src/scripts/main.js index a765fdb1d..f14fcef66 100644 --- a/src/scripts/main.js +++ b/src/scripts/main.js @@ -1,3 +1,36 @@ 'use strict'; -// write code here +const forms = document.querySelectorAll('form'); + +function formatText(str) { + let result = str[0].toUpperCase(); + + for (let i = 1; i < str.length; i++) { + const char = str[i]; + + if (char === char.toUpperCase() && char !== char.toLowerCase()) { + result += ' '; + } + + result += char; + } + + return result; +} + +for (let i = 0; i < forms.length; i++) { + const inputs = forms[i].querySelectorAll('input'); + + for (let j = 0; j < inputs.length; j++) { + const parentEl = inputs[j].parentElement; + const text = inputs[j].name; + const id = inputs[j].id; + const label = document.createElement('label'); + + label.setAttribute('for', id); + label.className = 'field-label'; + label.textContent = text; + inputs[j].placeholder = formatText(text); + parentEl.prepend(label); + } +}