如何从动态生成的html表中获取id的值?

时间:2019-05-20 22:21:24

标签: php jquery

我正在创建一个记录表,该记录是根据搜索结果动态生成的。如果我尝试获取所生成的任何记录的id值,则只能获取第一条记录的值。如果我尝试获取第二条或第三条记录的ID,它将输出第一条记录的ID值。

$stmt=$conn->prepare($sql);
$stmt->bind_param("sss", $q, $q, $q);
$stmt->execute();
$stmt->bind_result($id, $format, $year);
$output .= "<table id='t1'>";
$output .= '<tr><th>id</th>
                <th>Format</th>
                <th>Year</th><tr>';
while($stmt->fetch()) {
   $output .= '<tr><form id="edr"><td id="query3">'.$id.'</td>
                   <td>'.$format.'</td>
                   <td>'.$year.'</td></tr>';
}
$output .= "</table><br>";
echo $output;

jQuery文件:

$('form#edr').on('submit', function(e) {
    e.preventDefault();
    var p = $('#query3').val();
    alert(p);
 });

jQuery将仅从生成的表中输出第一条记录的ID。我怎样才能从表中获得任何记录ID的值,而不仅仅是第一个?

0 个答案:

没有答案