Originariamente inviato da Ranzani
ci riprovo
io ho:
12 input
gen feb mar apr...
ad ogni modifca di questi campi, viene aggiornato un campo
totalemesi
che contiene la somma dei mesi
(questo funziona e viene aggiornato automaticamente, richiamando un js che somma i valori inseriti dei mesi all'interno di "totalemesi"
oltre ai campi appena indicati, ho anche questi input:
qt
valore
totalegenerale
totalegenerale è la risultante di
qt*valore*totalemesi
per fare questo ho richiamato (tramite onchange) un funzione js che effettua il prodotto dei valori contentuti nei 3 campi.
ora:
se modifico il campo totalemesi "manualmente" (quindi inserendo un valore), il prodotto viene effettuato correttamente
se modifico il campo totalemesi "indirettamente" (quindi modificando i mesi ... che, di conseguenza, aggiornano totalemesi) il totalegenerale non viene aggiornato ... quindi è come se non venisse eseguita la funzione all'evento onchange su totalemesi
ho provato sia con onchange che con keyup
per quale motivo
il mio problema è che se modifico il totale mesi indirettamente (ovvero aggiornando gen, feb, mar...), dopo l'aggiornamento del totalemesi (automatico), il totale generale non cambia; invece se lo modifico direttamente (inserendo un valore), il totalegenerale cambia.
strano....
Per quale motivo?