Javascript 数组的Document.getElementByName
我想在javascript中创建一个循环元素, 我的html是:Javascript 数组的Document.getElementByName,javascript,arrays,Javascript,Arrays,我想在javascript中创建一个循环元素, 我的html是: <input type="checkbox" name="menu[]" value="0"> <input type="checkbox" name="menu[]" value="1"> <input type="checkbox" name="menu[]" value="2"> javascript是 window.onload = function() { var x =
<input type="checkbox" name="menu[]" value="0">
<input type="checkbox" name="menu[]" value="1">
<input type="checkbox" name="menu[]" value="2">
javascript是
window.onload = function() {
var x = document.getElementsByName("menu");
for (i = 0; i < x.length; i++) {
if (x[i].type == "checkbox") {
x[i].checked = true;
}
}
}
window.onload=function(){
var x=document.getElementsByName(“菜单”);
对于(i=0;i
但是没有检测到任何元素!!!!
尝试
警报(x.length)
,您会看到0 元素名是菜单[]
,就像HTML源代码中所说的那样
window.onload=function(){
var x=document.getElementsByName(“菜单[]”)i;
对于(i=0;i
所有名为menu[]的复选框都已选中。
为什么会检测到它<代码>菜单不是名称@BhojendraNepal-如果OP需要用PHP之类的语言收集复选框值怎么办?当然可以。如果您不相信,请运行我答案中的代码片段。