Ich habe den folgenden Code getan, um alle Checkboxen in der ersten Spalte von Gridview zu überprüfen, aber es funktioniert nur für IE 5.0 bis 8.0 und gibt einen Javascript-Fehler, wenn ich es in IE 9 und oben als "Funktion erwartet" ausführen. Kann mich irgendjemand durch das führen?Aktivieren Sie alle Kontrollkästchen in der ersten Spalte von gridview?
function selectAllItems(gridID, hdnSelectedValuesID, pagedGrid, chkSelectAllCtrl) {
var hdnSelectedValuesID = document.getElementById(hdnSelectedValuesID);
if (chkSelectAllCtrl != null) {
hdnSelectedValuesID.value = '';
var rowLength = document.getElementById(gridID).rows.length;
var upperLimitOnRows = 0;
var elementA = '';
if (pagedGrid)
upperLimitOnRows = rowLength - 1;
else
upperLimitOnRows = rowLength;
//Set the other checkboxes in the item section to selected
for (var Count = 1; Count < upperLimitOnRows; Count++) {
//Check all checkboxes in the first column of grid
document.getElementById(gridID).rows(Count).cells(0).childNodes(0).checked = chkSelectAllCtrl.checked; // Error In this Line
}
}
}
Wie rufen Sie Ihre Funktion, und was ist Ihr HTML? –
@JDE Ich rufe meine Funktion onClick von CheckBox. so "return selectAllItems ('" + gvFilterRecords.ClientID +' ',' "+ hdnTransactions.ClientID +" ', "+ gvFilterRecords.AllowPaging.ToString(). ToLower() +", this); " – user3682373
Ich denke, das ist falsch. Gimmie eine Sekunde. Könnten Sie Ihren HTML-Code hinzufügen oder in einem Codepen replizieren? –