Javascript 在php中使用动态创建的文本框数组

Javascript 在php中使用动态创建的文本框数组,javascript,php,dynamic-arrays,Javascript,Php,Dynamic Arrays,我有一个用PHP动态创建的文本框数组。我有100个用于定制ID的文本框和100个用于定制邮件的文本框,除此之外,我还有100个更新按钮 每当我按下更新按钮时,它应该只更新特定索引的记录 文本框的初始值来自数据库 问题是我不知道如何获得特定texbox的索引 while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) { $rowCounter = $rowCounter + 1; echo '<tr>'; echo '<td>

我有一个用PHP动态创建的文本框数组。我有100个用于定制ID的文本框和100个用于定制邮件的文本框,除此之外,我还有100个更新按钮

每当我按下更新按钮时,它应该只更新特定索引的记录

文本框的初始值来自数据库

问题是我不知道如何获得特定texbox的索引

while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
$rowCounter = $rowCounter + 1;
echo '<tr>';
echo '<td><input name="txtRowCounter" id="txtRowCounter" type="text" value ="' . $rowCounter .'" /> </td>';  
echo '<td>' . $row['CustomerID'] . '</td>';
echo '<td><input name="txtEmail" id="txtEmail" type="text" value ="' . $row['CustomerEmail1'] .'" /> </td>';    

echo '<td><input id="btnUpdate" type="submit" name="btnUpdate" value = "Update" onclick="updateButton( document.getElementsByName(\'txtEmail\')[' . $rowCounter . '].value)" /> </td>';
echo '</tr>';
} 

这里有几个选择。您可以为提交的每条记录创建一个新表单,但我认为只给按钮一个包含$row['CustomerID']的名称会更容易

例如,为按钮命名为:

'... name="btnUpdate_"'.$row['CustomerID'].' value =...';
然后您可以在处理器端解析它