我有一個表格,其中有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 + ",";
};
};
}
你的代碼在'onload'處理程序中,但是你是否說你想讓這些值轉到textarea以響應用戶單擊複選框? – nnnnnn