Ca și în jquery, treceți prin câmpurile create de fiecare e

Leu K este de înțeles. evenimentul de încărcare funcționează pentru imagini, cadre, scripturi etc. Ce obiectiv urmăriți în încercarea de a aplica acest eveniment? Dacă trebuie să "prindeți" dinamic modificările structurii DOM, puteți face acest lucru folosind obiectul MutationObserver. Dacă elementele sunt adăugate dinamic cu ajutorul ajax, atunci chiar și fără gesturi inutile, după finalizarea cu succes a interogării, puteți apela o funcție care ar trebui să "recitească" elementele de care aveți nevoie. În general, există destule căi, dar ce scop urmăriți și ce doriți să obțineți în cele din urmă - pentru noi rămâne un mister.







Denis. Scopul inițial a fost crearea unui raport. Pe formular, câmpurile de intrare sunt adăugate dinamic (fiecare domeniu este responsabil pentru un anumit tip de flux). Și pentru a calcula suma totală "în zbor" am folosit:






$ ('body') pe ('focusout', '.inp', function () sumTypes = 0;
$ ('.inp') fiecare (functie () sumTypes + = parseInt ($ (this) .val ());
>);
$ ("summ-types") text (sumTypes);
>);
unde fiecare nou element dinamic adăugat are o clasă inp

Acum, a existat o nevoie de a face raportul de o schimbare atunci când pagina încarcă modificările din baza de date provin din date privind toate costurile și dinamic adăugat la pagina, rață aici, în acest caz, nu trebuie să focusout imediat calculează suma tuturor acestor costuri, puteți conta cu siguranță pe server, dar o opțiune suplimentară pentru schimbare și pentru a crea, deoarece utilizează același fișier de prezentare.
Există o altă opțiune, aceeași jquery pentru a face trucul și a le elimina, apoi evenimentul focusout ar trebui să funcționeze și suma va fi considerată ca atunci când adăugați, voi încerca, doar că gândul mi-a avut loc.







Articole similare

Trimiteți-le prietenilor: