Wenn wir an Projekten arbeiten, begegnen wir häufig Situationen, in denen wir alle Auswahl, Reverse -Auswahl und Zuordnung des Kontrollkästchens implementieren müssen. Es gibt viele Beispiele im Internet. Hier teile ich mit Ihnen die Methoden, die ich verwende, und ich empfehle sie Ihnen.
Die Codekopie lautet wie folgt:
// js Wert ist im Array
Array.Prototype.in_array = Funktion (e) {
für (i = 0; i <this.Length; i ++) {
if (this [i] == e)
zurückkehren;
}
false zurückgeben;
}
// JS Array Index
Array.Prototype.find_str = Funktion (String) {
var str = this.join ("");
return Str.Indexof (String);
}
var houseIds = new Array ();
$ ("#Chebox-list-All"). Click (function () {
if ($ ("#Chebox-list-All"). Attr ("geprüft") {
$ ("[name = 'Kontrollkästchen']"). attr ("geprüft", 'true'); // Wählen Sie alle aus, um ID hinzuzufügen, um ID hinzuzufügen
var ids = document.GetElementsByName ('Kontrollkästchen');
var value = new Array ();
für (var i = 0; i <ids.length; i ++) {
if (ids [i].
HouseIds.push (IDS [i] .Value);
}
Alarm (HouseIds);
}anders{
$ ("[name = 'Kontrollkästchen']").
HouseIds = [];
Alarm (HouseIds);
}
})
// Single Choice zum Hinzufügen von ID
Funktionsprüfung (obj) {
if (! HouseIds.in_array (obj.value)) {
HouseIds.push (obj.value);
Alarm (HouseIds);
}anders{
var index = HouseIds.find_str (obj.value);
HouseIds.SPLICE (Index, 1)
Alarm (HouseIds);
}
}
Das obige ist der gesamte Code dieses Beispiels. Ich hoffe, dass es für alle hilfreich sein wird, zu lernen, JavaScript zu verwenden, um das Kontrollkästchen zu kontrollieren.