// 改变选中所有服务器 function changeSelectAllServer() { var checked = document.getElementById("server_select_all").checked; var items = document.getElementsByClassName("main_server_checkbox"); //循环设置所有复选框状态 for (var i = 0; i < items.length; i++) { items[i].checked = checked; if (items[i].getAttribute("ServerID")) { changeServerGroupCheck("main_server_" + items[i].getAttribute("ServerID"), checked); } } } // 服务器组选中状态改变 function changeServerGroupCheck(serverGroup, checked) { var OnlyServerID = document.getElementById("OnlyServerID").value; if (OnlyServerID != "1") { checked = false; // 非子服需要单独发送的,默认不选中 } var items = document.getElementsByClassName(serverGroup); //循环设置所有复选框状态 for (var i = 0; i < items.length; i++) { items[i].checked = checked; } } // 检查是否有服务器被选中 function checkHaveServerSelected(notice = true) { var inputs = document.getElementsByTagName("input"); for (let i = 0; i < inputs.length; i++) { let elm = inputs[i]; if (elm.type != "checkbox") { continue; } if (elm.id.slice(0, 16) != "server_checkbox_") { continue; } if (elm.checked) { return true; } } if (notice && gt) { alert(gt.gettext("请选择服务器")); } return false; }