Показать сообщение отдельно
  #13 (permalink)  
Старый 03.04.2013, 03:41
Новичок на форуме
Отправить личное сообщение для LOCb Посмотреть профиль Найти все сообщения от LOCb
 
Регистрация: 03.04.2013
Сообщений: 9

мне нужно в цикле дать имена инпутам. 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. Функция, которую ты написал, проблему не решает - получаются клоны с идентичными именами. Вопрос: Как дать инпутам имена с номером строки на конце?
Ответить с цитированием