Javascript:
Am un formular cu un numar variabil de input-uri. Valoarea pentru input-ul X poate fi calculata folosind o formula de calcul dependenta de input-ul A si input-ul B. Cum fac sa auto-calculez si sa completez X atunci cand A si B au fost completate?
Mentiuni:
- formularul poate sa nu contina X, dar daca X exista, automat va contine si A si B.
- formularul este generat de program linie cu linie, deci formula trebuie atasata cumva de X, nu de A, B sau body
- vor fi multiple input-uri ca X, fiecare cu formula lui
M-am gandit la:
1) buton de calculat in rand cu X, onclick() => functie JS introdusa in acelasi rand cu X => cauta A si B in formular via functie JS din <head> => calculeaza => completeaza X
2) onload pe body si onchange pe fiecare input => functie JS din <head> care face un array cu toate valorile valabile din formular si le tine actualizate + buton de calculat global care ia valorile din array-ul ala si calculeaza toate formulele gasite
3) renunt la calcularea real-time si fac calculele doar dupa submit (asta e varianta care a mers pana acum)
4) as vrea o metoda de auto-calculare cand A si B sunt modificate (onchange), dar cum fac sa modific "onchage" la un rand scris anterior, sau cum sa modific functia din "onchange" a lui A si B? Pot introduce formula de calcul, respectiv numele lui A si B intr-un array care sa fie dupa aia parcurs de o functie onchange generica/comuna pentru toate input-urile?