вообщем генерится таблица с инпутами, анпример такая
<table>
<tbody id="matrix-a">
<tr>
<td>
<input type="text" placeholder="a1,1" id="matrix-a_0_0">
</td>
<td>
<input type="text" placeholder="a1,2" id="matrix-a_0_1">
</td>
</tr>
<tr>
<td>
<input type="text" placeholder="a2,1" id="matrix-a_1_0">
</td>
<td>
<input type="text" placeholder="a2,2" id="matrix-a_1_1">
</td>
</tr>
<tr>
<td>
<input type="text" placeholder="a3,1" id="matrix-a_2_0">
</td>
<td>
<input type="text" placeholder="a3,2" id="matrix-a_2_1">
</td>
</tr>
<tr>
<td>
<input type="text" placeholder="a4,1" id="matrix-a_3_0">
</td>
<td>
<input type="text" placeholder="a4,2" id="matrix-a_3_1">
</td>
</tr>
</tbody>
</table>
Изначально я не хотел добавлять эти странные id к инпутам, но по-другому у меня не получалась обращаться к ним в контексте конкретной таблицы. Теперь самый огонь, как я пытаюсь забрать значения со всех инпутов конкретной таблицы в массив
function mat(matrix_name){
var rows=document.getElementById(matrix_name).getElementsByTagName('tr').length;
var cells=document.getElementById(matrix_name).getElementsByTagName('td').length/rows;
var matrix_a_array=[];
var matrix_b_array=[];
var target = document.getElementById(matrix_name);
alert(rows);
alert(cells);
for(var i=0; i<rows;i++){ //поиск в строке
for(var j=0; j<cells; j++) { //поиск в ячейке
matrix_a_array[i][j]=parseInt(document.getElementById(matrix_name+"_"+i+"_"+j).value); //это попытка записи значения инпута в массив
}
}
alert(matrix-a-array);
}
в дебаге всё спотыкается об запись в массив. Объявлял его уже всяко, не идёт. Подскажите, в чём проблема?