Fråga : Inte svarat hur till appelljavascripten fungera, när checkboxkolonner kontrolleras

Hi förmiddag för

I using Gridclientselectcoiumn i min radgrid. Jag har en etikett i min commanditemtemplate.  Önska att visa numrerar av utvalda checkboxes märker däri, när användaren kontrollerar checkbox i precis. Anta, om användaren väljer 4 checkboxes som i önskar precis att visa lika utvalda rekord: 4.  Är här mitt kodifierar för den ...... för class=" codeSnippet " för

1 för >commanditemtemplate " för prettyprint " för class= för id= " codeSnippet811662 " för >

Utvalda rekord: 

Vald kolonn för rasterbeställare….,




codebehind och JS
skyddad utan laga kraft rg200_DataBound (anmärka avsändaren, EventArgs e),
{
foreach (GridDataItem objekt i rg200.MasterTableView.Items)
{
CheckBoxchkBoxOne = (checkBoxen) item.FindControl (”ClientSelectColumn”);
om (chkBoxOne! = ogiltigt)
chkBoxOne.Attributes.Add (”onclick”, ”javascript: återgång SelectOne (”” + chkBoxOne.ClientID + ””) ”);
}
}
fungera SelectOne (ID) {
var-räkning = 0;
räkningen = numrerar (document.getElementById (”ctl00_PagePlaceholder_rg200_ctl00_ctl02_ctl00_lblselTsks”) .innerHTML);
om, riktig == (för document.getElementById (ID) .checked) {
om (! document.getElementById (ID) .disabled) {
räkning = räkning + 1;
}
}
annars, om, falsk == (för document.getElementById (ID) .checked) {
om (! document.getElementById (ID) .disabled) {
räkning = räkning - 1;
}
}
document.getElementById (”ctl00_PagePlaceholder_rg200_ctl00_ctl02_ctl00_lblselTsks”) .innerHTML = räkning;
} problemet för >

The för <-/pre>
Attachments: för >

<-/div> filenamen " för class= för >RadGrid.JPG " fileSize " > (123 KB) " javascript för href= " för <-/span> fel avbildar”/></a>
</div>
      <-/div><divclass=
för >
<-/div> " klar "

Svar : Inte svarat hur till appelljavascripten fungera, när checkboxkolonner kontrolleras

Du bör ta bort efter ”annars, om” delen i ditt kodifierar

annars, om, falsk == (för document.getElementById (ID ) .checked) {
                om (! document.getElementById (ID) .disabled) {
                    räkning = räkning - 1;
                }
}

Därför att, om du räknar nr.en av checkboxes, som har kontrollerat, och subtraherar nr.en av checkboxe som har okontrollerat, det ultimat resultatet att ska är 0 (nolla)

- Kusala
Andra lösningar  
 
programming4us programming4us