window.onload = function() { // хотя лучше повесить обработчик на DOMContentLoaded
var table = document.getElementById('tbl');
for(var i = 0; i < table.rows.length; i++) {
for(var c = 0; c < table.rows[i].cells.length; c++) {
(function(c) {
table.rows[i].cells[c].onclick = function() {
document.getElementById('input' + c).value = table.rows[i].cells[c].innerHTML;
}
})(c)
}
}
}
Таблице присвоишь id="tbl" а инпутам дашь id="input0" id="input1" id="input2"
monolithed, вот что я имел в виду