мне нужно в цикле дать имена инпутам. 1 шаг: "первый1", "второй1", "третий1"...
2 шаг: "первый2", "второй2", "третий2"... количество выполнений цикла соответствует количеству добавляемых строчек. Я написал следующее:
var kol=0;
function cl()
{
kol++;
var table=document.getElementById("table_element");
var row=table.insertRow(1);
var cell1=row.insertCell(0);
var cell2=row.insertCell(1);
var cell3=row.insertCell(2);
var cell4=row.insertCell(3);
var cell5=row.insertCell(4);
var cell6=row.insertCell(5);
cell1.innerHTML='<select class="inp" name="maker'+kol+'" size="1"> <? include('../../../config/makers.php'); ?></select>';
cell2.innerHTML='<input class="inp" name="model'+kol+'" type="text" size="10" maxlength="25"/>';
cell3.innerHTML='<input class="inp" name="size'+kol+'" type="text" size="8" maxlength="10"/>';
cell4.innerHTML='<select class="inp" name="rl'+kol+'" size="1"><option selected="" value=""></option><option value="Прав">Прав</option><option value="Лев">Лев</option>';
cell5.innerHTML='<input class="inp" name="tk'+kol+'" type="text" size="5" maxlength="8" />';
cell6.innerHTML='<input class="inp" name="tz'+kol+'" type="text" size="15" maxlength="20"/>';
Но как ты верно заметил "Если поля именовать как name="field[]" то в php придет массив $_POST['field']."
Получается, что цифра на конце имён инпутов теряется при передаче в POST. Функция, которую ты написал, проблему не решает - получаются клоны с идентичными именами. Вопрос: Как дать инпутам имена с номером строки на конце?