假设我有一个从数据库和存储阵列中,一些数据是这样的:如何获得HTML表格的行ID
$testArray = array(
array('0', 'name1', 'status1'),
array('1', 'name2', 'status2')
);
,我可以打印数组的内容作为HTML表像这样:
Id name status
0 name1 status1
1 name2 status2
我想用一个“状态”下拉列表中每一行的末尾来改变每个条目的状态,并更新到数据库表。我的问题是: 当我选择drodown列表的选项时,如何获得每行('Id'列)的行ID? 如何将这些信息传递给后端以更新数据库表?我想它应该使用一些JavaScript。以下是代码:
<?php
$testArray = array(
array('0', 'name1', 'status1'),
array('1', 'name2', 'status2')
);
?>
<html>
<head>
</head>
<body>
<table>
<tr>
<td>Id</td>
<td>name</td>
<td>status</td>
</tr>
<?php
for ($i = 0; $i < count($testArray); $i++){
echo '<tr>';
for ($j = 0; $j < count($testArray[$i]); $j++){
echo '<td>';
echo $testArray[$i][$j];
echo '</td>';
}
echo '<td>';
echo '<select>';
echo "'<option value='0'>status1</option>";
echo "'<option value='1'>status2</option>";
echo '</select>';
echo '</td>';
echo '</tr>';
}
?>
</table>
</body>
</html>
感谢您的帮助!
为什么不你是否只是在生成html时将id作为下拉的名字进行回显?回声“