gpt4 book ai didi

javascript - 使用 Javascript 使用相同的 id 选中复选框

转载 作者:行者123 更新时间:2023-11-30 16:42:28 26 4
gpt4 key购买 nike

这是我的代码,用于检查具有相同 id 的复选框

<input type="checkbox" name="MassApprove" value="setuju2"  />
<input type="checkbox" name="MassApprove" value="setuju3" />
<input type="checkbox" name="MassApprove" value="setuju4" />
<input type="checkbox" name="MassApprove" value="setuju5" />
<input type="submit" value="Next Step" name="next" />

这是我的 javascript 代码。我需要在触发此功能时选中此复选框。帮帮我!..

    function doMassApprove(massApproveFlag) {
var confirmAlert = confirm("Do You Need Mass Approve !..");
var massApprove = document.getElementById("MassApprove").length();
if (confirmAlert == true) {
//alert(massApproveFlag);
for (var i = 0; i < massApprove; i++) {
document.getElementById("MassApprove").checked = true;
}
} else {
document.getElementById("headerMassApprove").checked = false;
}
}

最佳答案

HTML 中的 ID 必须是唯一的。

因为您已经指定了名称 MassApprove,请使用 Document.getElementsByName() ,

Returns a nodelist collection with a given name in the (X)HTML document.

您可以使用简单的 for 循环迭代

function doMassApprove(massApproveFlag) {
var confirmAlert = confirm("Do You Need Mass Approve !..");

if (confirmAlert) {
//Get elements with Name
var massApproves = document.getElementsByName("MassApprove");

//Iterate and set checked property
for (var i = 0; i < massApprove.length; i++) {
massApproves[i].checked = true;
}
} else {
document.getElementById("headerMassApprove").checked = false;
}
}

关于javascript - 使用 Javascript 使用相同的 id 选中复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31746176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com