Ok. Kod wrzuciłeś. Popraw go trochę: uzupełnij znaczniki, wyrzuć zbędne </div>, zmień nazwę klasy <div class="miary-dlugosci">, bo trochę koliduje z klasami pól.
Teraz funkcja. Napisałam ją, ale zanim dostaniesz rozwiązanie, pokaż co umiesz. W skrócie:
1. Funkcja pobiera referencję do obiektu (pola input). OK
2. W funkcji ustawiasz zmienne:
- miara zawierającą klasę pola, na rzecz którego wywołujesz funkcję. Będzie to "miary-dlugosci" lub "form-control". Przy okazji popraw to nazewnictwo, aby było spójne.
- ile zawierającą wartość pobraną z pola
- podstawa zawierającą wartość atrybutu "base" pola. Przy okazji: warto zmienić wartości base na liczby całkowite, bo przy niektórych danych pojawia się np. 0.9999999.... zamiast 1, co jest związane z reprezentacją liczb przez JS. Daj najmniejszej jednostce base = "1", a dalszym odpowiednio większe.
3. Pobierasz kolekcję pól poprzez funkcję document.getElementsByClassName.
4. Teraz pętla po wszystkich elementach kolekcji, w której pobierasz wartość atrybutu "base" z danego pola, przeliczasz miary i wstawiasz wynik do pola.
Gotowe.