gpt4 book ai didi

javascript - 普通 javascript - 获取选中复选框的值

转载 作者:行者123 更新时间:2023-11-28 15:51:00 31 4
gpt4 key购买 nike

var vettore = document.getElementById(id_form).elements;


for (var i = 0; i < vettore.length; i++)
{
if (vettore[i].checked)
{
contatore++;

valore_corrente = document.getElementById.elements[i].value;

stringaFileSelezionati+= valore_corrente;

stringaFileSelezionati+= '?';
}
}

if (contatore == 0)
{
alert('Error!!! No file selected!');
return false;
}
else
{
alert(stringaFileSelezionati);

}

错误所在行:

valore_corrente = document.getElementById.elements[i].value;

我怎样才能得到这个值?

编辑:也许错误是在复选框创建中,因为我未定义:

                                    cell1.innerHTML = '<input type="checkbox" name="' + 'checkbox'+" value=" + vettore_nomi_file[i] + '" id="' +i+ '" />'+vettore_nomi_file[i];

最佳答案

您从检索.checked的同一对象中检索.value:

valore_corrente = vettore[i].value;

该对象是 HTMLInputElement实例。复选框的值反射(reflect)在 value 属性中,就像它是否被选中反射(reflect)在 checked 属性中一样。

这是一个完整的工作示例:Live Copy | Source

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Example</title>
</head>
<body>
<form id="theform">
<label><input type="checkbox" value="1" checked>Uno</label>
<br><label><input type="checkbox" value="2" checked>Due</label>
<br><label><input type="checkbox" value="3">Tre</label>
<br><input type="button" id="thebutton" value="Click">
</form>
<script>
document.getElementById("thebutton").onclick = function() {
var id_form = "theform";
var vettore = document.getElementById(id_form).elements;

var contatore = 0;
var valore_corrente;
var stringaFileSelezionati = "";

for (var i = 0; i < vettore.length; i++)
{
if (vettore[i].checked)
{
contatore++;

valore_corrente = vettore[i].value;

stringaFileSelezionati+= valore_corrente;

stringaFileSelezionati+= '?';
}
}

if (contatore == 0)
{
alert('Error!!! No file selected!');
return false;
}
else
{
alert(stringaFileSelezionati);

}

};
</script>
</body>
</html>

关于javascript - 普通 javascript - 获取选中复选框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20632103/

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