Frage : Nicht beantwortet, wie man Javascriptfunktion benennt, wenn Checkboxspalten überprüft werden

Hallo,

I morgens using Gridclientselectcoiumn in meinem radgrid. Ich habe einen Aufkleber in meinem commanditemtemplate.  Wenn Benutzer Checkbox ich einfach überprüft, möchten Zahl der Checkboxes zeigen, die in diesem Aufkleber vorgewählt. Annehmen, wenn Benutzer 4 Checkboxes vorwählt, die ich gerade wie vorgewählte Aufzeichnungen zeigen möchte: 4.  Ist hier mein Code für dieses ......

Auserwählte Spalte des Rasterfeldklienten…. codebehind und JS geschütztes leeres rg200_DataBound (Gegenstandabsender, EventArgs e) { foreach (GridDataItem Einzelteil in rg200.MasterTableView.Items) { CheckBox chkBoxOne = (CheckBox) item.FindControl („ClientSelectColumn“); wenn (chkBoxOne! = Null) chkBoxOne.Attributes.Add („onclick“, „Javascript: RückholSelectOne („“ + chkBoxOne.ClientID + „") „); } } Funktion SelectOne (Identifikation) { var-Zählimpuls = 0; Zählimpuls = Zahl (document.getElementById („ctl00_PagePlaceholder_rg200_ctl00_ctl02_ctl00_lblselTsks ").innerHTML); wenn (document.getElementById (Identifikation) .checked == zutreffend) { wenn (! document.getElementById (Identifikation) .disabled) { Zählimpuls = Zählimpuls + 1; } } sonst, wenn (document.getElementById (Identifikation) .checked == falsch) { wenn (! document.getElementById (Identifikation) .disabled) { Zählimpuls = Zählimpuls - 1; } } document.getElementById („ctl00_PagePlaceholder_rg200_ctl00_ctl02_ctl00_lblselTsks ").innerHTML = Zählimpuls; }
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:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
commanditemtemplate

Vorgewählte Aufzeichnungen:


The Problem ist, wenn ich Checkbox wie 1 oder mehr vorwähle, die vorgewählten Checkboxes, die Zählimpuls nicht anzeigt. Seine immer darstellenden vorgewählten Aufzeichnungen: 0. (Das Bild sehen). Wo bin ich falsch tuend? Wie man diese Ausgabe löst. Jede mögliche Hilfe sollte geschätzt werden.
Attachments:

Antwort : Nicht beantwortet, wie man Javascriptfunktion benennt, wenn Checkboxspalten überprüft werden

Sie sollten das folgende sonst entfernen „wenn“ Teil in Ihrem Code

sonst, wenn (document.getElementById (Identifikation) .checked == falsch) {
                wenn (! document.getElementById (Identifikation) .disabled) {
                    Zählimpuls = Zählimpuls - 1;
                }
}

Weil, wenn Sie das Nr. von Checkboxes zählen, das überprüft und Nr. checkboxe subtrahieren, das ungeprüftes hat, ist entscheidendes Resultat 0 (null)

- Kusala
Weitere Lösungen  
 
programming4us programming4us