以下是我显示数据库的标记:
$html = '';
$database_enquiry = tep_db_query("(relevant database enquiry in here)");
while ($database = tep_db_fetch_array($database_enquiry)){
$html .= '<tr>';
$html .= ' <td>'.$myV['myVariable goes here'].'</td>';
$html .= ' <td><button id="editDriver"></button><button id="timeDriver"></button></td>';
$html .= '</tr>';
}
echo $html;
出于某种原因,行显示在循环中,但按钮仅显示在第一行。谁知道为什么?
答案 0 :(得分:2)
ID,顾名思义,对于文档应该是唯一的,你要复制每一行的按钮ID。
Normaly大多数浏览器都不会大惊小怪(如果你有的话),但在你的情况下,它似乎会引起问题。
因此,请为您的按钮提供跨行的唯一ID,或使用类来查看它是否有帮助:
$html .= ' <td><button class="editDriver"></button><button class="timeDriver"></button></td>';
答案 1 :(得分:0)
答案 2 :(得分:0)
您需要修复/检查 3件事:
id
属性ID唯一。每页不应超过一个<tr></tr>
标记应位于 <table></table>
元素中。另外,您应该查看按钮元素的官方文档: http://www.w3.org/wiki/HTML/Elements/button