Vraag : Het van een lus voorzien door rijen van controles

Ik kon veelvoudige rijen potentieel hebben.  Op elke rij ik checkbox heb, etiketteer en textbox.  Elke controle wordt dynamisch genoemd.  Bijvoorbeeld heeft elke controle fundamenteel de zelfde naam: />at eind

CheckboxApplyTo
txtAmountPaid
lblOrigAmount


CheckboxApplyTo554423
txtAmountPaid554423
lblOrigAmount554423

CheckboxApplyTo345612
txtAmountPaid345612
lblOrigAmount345612

etc…

How voorzie kan ik van een lus door alle txtAmountPaidgebieden zodat ik plaatsen de waarde aan ''?

I weet het hoe te om het te doen als ik een geen claimId en enkel gebruikte 1, 2, 3…

gebruikte
" codeBody "
1:
2:
3:
4:
for (var i = 1; i < rowCount; i++)
{
  document.getElementById („txtAmountPaid“ + [I] .value = '';
}

Antwoord : Het van een lus voorzien door rijen van controles

Zo voltooide ik dit:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
$ (document) .ready (functie () {    
          $ („.text“) .change (functie (gebeurtenis)
            {
                txtBoxCalcAmtPaid ();
            });
    });
    
    functie txtBoxCalcAmtPaid () {        
        //When de gebruiker verandert het gepaste bedrag de gecontroleerde lijnpunten wordt toegevoegd aan het „Bedrag van de Betaling“ textbox
        var som = 0;
        $.each ($ („.check“), functie (I, v) 
        {
            var theElement = $(v);
            als (v.checked)
            {
                var theValue = theElement.val ();
                som += parseFloat (document.getElementById („txtAmountPaid“ + theValue) .value);
            }
            anders
            {
                //clear het txtAmountPaidgebied als checkbox niet wordt gecontroleerd
                var theValue = theElement.val ();
                document.getElementById („txtAmountPaid“ + theValue) .value = '';
            }
        });
        document.getElementById („txtPaymentAmt“) .value = FormatCurrency (som);
    }
Andere oplossingen  
 
programming4us programming4us