Odwołanie do elementu modala z potomnego modala.

0

Cześć

Wywołuje sobie modala którego jedno z pól na id powiedzmy wartoscZL
Z tego modala wywołuję następnego modala, który dokonuje przeliczeń i po dokonaniu przeliczeń powinien zmodyfikować value wartoscZL
Robię to w metodzie onchange jednego z inputów modyfikując value wartośćZL najprościej jak się da, czyli

document.getElementById('_wartoscZL).value = document.getElementById('_wartoscinput').value * 2

I to nie działa :/
Tzn nie modyfikuje się document.getElementById('_wartoscZL).value
A przecież że tak powiem MUSI! (chyba)
Jedynym podejrzanym faktem jest to, że w momencie modyfikacji to pole nie jest wyświetlane, jest na zakładce która nie jest aktywna w tym momencie. Ale przecież to nie powinno nic wnosić!
Robię gdzieś zasadniczy błąd, czy "tylko" muszę pokopać w moim skopanym kodzie.

Torin

0

Podaj kod HTML odpowiedzialny za to. A nie zapomniałeś przypadkiem jakiegoś znaku?

document.getElementById('_wartoscZL).value = document.getElementById('_wartoscinput').value * 2

Powinno być

document.getElementById('_wartoscZL').value = (document.getElementById('_wartoscinput').value|0) * 2

Apostrof zgubiłeś.

O ile się nie mylę, to wszystkie wartości pochodzące z HTML są typem string, więc trzeba dokonać konwersji, jeśli się chce przeprowadzić operacje arytmetyczne.

0

Pisałem przykładowo i "na szybko" więc troche literówek było. Ale w rzeczywistym kodzie nie ma.
Efekt jest taki, że dokonuje obliczeń w zmiennych i zmienne przyjmują sensowne wartości. Niestety przypisanie ich do value elementu nic nie daje :/
Siedze nad tym i rozkminiam....

1 użytkowników online, w tym zalogowanych: 0, gości: 1