我們有一個舊網站仍在我們公司運行。這是一個運行 jquery 的 aspx 站點。當前正在使用一個腳本,因此當一個人選中名為“SelectAllGroups”的復選框時,它將選中所有復選框。我們需要修改它,讓它只選擇前 11 個復選框。我們根本不是 JQuery 專家,這只是一個補丁,直到我們可以讓新站點運行。這是當前的腳本:
$(".rightColumn .SelectAllGroups").on("click", function (evt) {
if (this.checked) {
$(".GroupSelection input:checkbox").each(function () {
this.checked = true;
});
} else {
$(".GroupSelection input:checkbox").each(function () {
this.checked = false;
});
}
});
我只需要 if(this.checked) {}); 部分;方法修改為只選擇前 11 個框。其他應該沒問題。通常我會嘗試搜索它,但這是一個快速補丁,可幫助最后的最終用戶通過該系統進行戰斗。JQuery 不在我們的駕駛室中,如果有人為我們提供快速腳本,那就太好了。
uj5u.com熱心網友回復:
jQuery.each 將集合中元素的索引作為第一個引數傳遞給回呼函式:
$(".GroupSelection input:checkbox").each(function (index) {
this.checked = index < 11;
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/383887.html
