我在这里获取 HTML 复选框的表单数据:
host1 = document.getElementById("host1").checked;
host2 = document.getElementById("host2").checked;
host3 = document.getElementById("host3").checked;
host4 = document.getElementById("host4").checked;
host1Value = document.getElementById("host1").value;
host2Value = document.getElementById("host2").value;
host3Value = document.getElementById("host3").value;
host4Value = document.getElementById("host4").value;
将已检查的内容附加到空数组并将变量设置为数组长度:
if (host1) {hostsArray.push(host1Value); };
if (host2) {hostsArray.push(host2Value); };
if (host3) {hostsArray.push(host3Value); };
if (host4) {hostsArray.push(host4Value); };
hostsNum = hostsArray.length;
当我将 hostNum 和 hostsArray 记录到控制台时,hostNum 正确识别了复选框的数量,因此数组报告了正确的长度,但数组记录为空。我不知所措。