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 (最初に見つかった) を取得しています。