我们有基于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(第一次找到)。
最佳答案
试试这个:
echo "<td>" . $row['nickname'] . "</td> <form name ='form_type' method ='GET'><input type = 'button' name = " . $row['user_id'] . " value = 'ButtonValue' id = 'ButtonId' onclick='processFormData(this);'></form></td>";
还有这个:
function processFormData(name_element) {
alert(name_element.name);
}
关于php - 用唯一 ID 标记按钮并在单击按钮时识别此 ID 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13508163/