我需要从表(ID的单元格)中获取第一个单元格的值。这是代码的一部分:我需要某种脚本,该脚本在单击表行后仅返回echo $ results ['ID']的值。

echo "<table>";
echo "<tr><th>ID</th><th>Imie</th><th>Nazwisko</th><th>PESEL</th><th>Data Urodzenia</th><th>Miejscowość</th><th>Adres</th><th>Kod Pocztowy</th><th>Województwo</th><th>Telefon</th><th>E-Mail</th><th>Notatki</th><th>Zdjęcie</th><th>Historia</th><th>Umów</th><th>Edytuj</th><th>Usuń</th></tr>   ";
while ($results = $query->fetch()) {
  echo "<tr><td>";
  echo $results['ID'];
  echo "</td><td>";
  echo $results['imie'];
  echo "</td><td>";
  echo $results['nazwisko'];
  echo "</td><td>";
  echo $results['pesel'];
  echo "</td><td>";
  echo $results['data'];
  echo "</td><td>";
  echo $results['miejscowosc'];
  echo "</td><td>";
  echo $results['adres'];
  echo "</td><td>";
  echo $results['kodpocztowy'];
  echo "</td><td>";
  echo $results['wojewodztwo'];
  echo "</td><td>";
  echo $results['telefon'];
  echo "</td><td>";
  echo $results['email'];
  echo "</td><td>";
  echo $results['notatki'];
}

最佳答案

使用jQuery可以轻松完成此操作,您可以为所有表行分配一个点击处理程序,然后找到该行的第一个元素的内容。

$("tr").click(function() { //assign click handler to rows
     var id = $(this).children().first().html() //get content of first element of row
    console.log(id) //write the id to the browsers console
})


完整示例:
http://jsfiddle.net/d3n4czph/

如果您不熟悉jQuery,则需要在脚本标签中包含它,然后在加载时在页面上运行上面的代码

09-11 20:40