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

时间:2013-12-17 10:47:16

标签: javascript dom

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;

我怎样才能获得这个价值?

EDITED:可能错误出现在复选框创建中,因为我得到了未定义:

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

2 个答案:

答案 0 :(得分:2)

您从{<1}}检索的同一对象中检索.value

.checked

该对象是HTMLInputElement个实例。复选框的值反映在valore_corrente = vettore[i].value; 属性中,就像检查它是否反映在value属性中一样。

这是一个完整的,有效的例子:Live Copy | Source

checked

答案 1 :(得分:1)

我相信这应该有效:

valore_corrente = vettore[i].value;