配列があり、javascript を使用してテーブルに入力しています。列の 1 つは、1 つの列をキーとするハイパーリンクです。
for(var i=1;i<arr.length;i++) {
cell=document.createElement('td');
if (i == 1) {
a = document.createElement('a');
a.setAttribute('href',"javascript:dspl('tblbody',arr[0]);");
a.innerHTML = arr[i];
cell.appendChild(a);
}
else
cell.appendChild(document.createTextNode(arr[i]));
row.appendChild(cell);
}
ただし、いずれかのハイパーリンクをクリックすると、arr[0] の最後の値のみが渡されます。このコードは間違っていますか?