我需要从表(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,则需要在脚本标签中包含它,然后在加载时在页面上运行上面的代码