我们有基于 php+mysql 的 html 网站。在一个页面上,有一个表格(4 行 1 列)包含有关用户的信息。每个表格单元格下都有用户名和相应的按钮。使用 SELECT 语句填充到表中的用户名。
$q = "select usr.user_id, usr.nickname from users usr";
$r = mysqli_query ($dbc, $q) or trigger_error("Query: $q\n<br />MySQL Error: " . mysqli_error($dbc));
然后将信息填充到表中
echo "<table border cellpadding=1>";
while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)){
echo "<tr>";
echo "<td>" . $row['nickname'] . "</td> <form name ='form_type' method ='GET'><input type = 'button' name = " . $row['user_id'] . " value = 'ButtonValue' id = 'ButtonId' onclick='processFormData();'></form></td>";
}
echo "</table>";
用于获取 ButtonName 的 Javascript
<script type="text/javascript">
function processFormData() {
var name_element = document.getElementById('ButtonId');
alert(name_element.name);
}
警报用于测试。我的目标是在单击按钮时获取 user_id 值。目前我为所有按钮获得相同的 user_id (首先找到)。