Когда мы работаем над проектами, мы часто сталкиваемся с ситуациями, когда нам нужно реализовать весь выбор, обратный выбор и назначение флажона. В Интернете много примеров. Здесь я делюсь с вами методами, которые я использую, и рекомендую их вам.
Кода -копия выглядит следующим образом:
// значение JS находится в массиве
Array.prototype.in_array = function (e) {
for (i = 0; i <this.length; i ++) {
if (это [i] == e)
вернуть истину;
}
вернуть ложь;
}
// JS Массив Индекс
Array.prototype.find_str = function (string) {
var str = this.join ("");
вернуть str.indexof (string);
}
var houseids = new Array ();
$ ("#chebox-list-all"). Click (function () {
if ($ ("#chebox-list-all"). attr ("cherced")) {
$ ("[name = 'f -falces']"). attr ("cherced", 'true'); // выберите все, чтобы добавить идентификатор
var ids = document.getElementsbyname ('флажки');
var value = new Array ();
for (var i = 0; i <ids.length; i ++) {
if (ids [i].
houseids.push (ids [i] .value);
}
бдительность (Houseids);
}еще{
$ ("[name = 'флажки']"). removeAttr ("cherced"); // deslete для удаления идентификаторов
houseids = [];
бдительность (Houseids);
}
})
// один выбор, чтобы добавить ID
Проверка функции (obj) {
if (! houseids.in_array (obj.value)) {
houseids.push (obj.value);
бдительность (Houseids);
}еще{
var index = houseids.find_str (obj.value);
houseids.splice (индекс, 1)
бдительность (Houseids);
}
}
Выше всего является весь код этого примера. Я надеюсь, что для всех будет полезно научиться использовать JavaScript для управления флажком.