Javascript 将无限多个复选框值发送到文本

Javascript 将无限多个复选框值发送到文本,javascript,text,checkbox,Javascript,Text,Checkbox,我有一个表,有n行,带有复选框,我想做的是如果我选中一个复选框,值应该转到文本区域,所以我首先将所有元素存储在一个数组中,但它没有发生,正如您所看到的,我还添加了警报以将其签出。请帮忙 window.onload = function () { var oRows = document.getElementById('rnatable').getElementsByTagName('tr'); var iRowCount = oRows.length; alert('Y

我有一个表,有n行,带有复选框,我想做的是如果我选中一个复选框,值应该转到文本区域,所以我首先将所有元素存储在一个数组中,但它没有发生,正如您所看到的,我还添加了警报以将其签出。请帮忙

window.onload = function () { 
    var oRows = document.getElementById('rnatable').getElementsByTagName('tr');
    var iRowCount = oRows.length;
    alert('Your table has ' + iRowCount + ' rows.');

    var i = 0;
    cb = new Array(iRowCount);
    while (i <= iRowCount) {
        var id = 'check'+ i;
        cb[i] = document.getElementById(id);
        i++;
    }
    //alert('Your table has ' + cb[i].value + ' rows.');
    for(var a=0; a < iRowCount; a++) {
        var fasta = document.getElementById('fasta');
        if(cb[a].checked) {
            fasta.value = cb.value + ","; 
        };
    };
}
window.onload=function(){
var oRows=document.getElementById('rnatable').getElementsByTagName('tr');
var iRowCount=oRows.length;
警报('您的表有'+iRowCount+'行');
var i=0;
cb=新阵列(iRowCount);

while(i您是否在控制台中看到错误?我怀疑when
while(我确实是
。但是
i=0
是初始化。谢谢大家的输入,另一个用户mistapink帮我找到了答案检查你的代码在
onload
处理程序中,但是你是说你想让值转到文本区域以响应用户点击复选框吗?