当我从表行中单击按钮时,我尝试使用ajax更新数据库中的行。问题是由于某种原因,该按钮未执行javascript。即使在注释掉所有代码后,仅放一个简单的console.log('test');
来查看按钮是否实际上触发了javascript,也没有任何结果。
我一直在研究S / O,但我尝试过的所有方法都没有用,而我目前的解决方案是从另一篇帖子中进行了一些修改,但仍然无法正常工作。
(发布链接,我从https://stackoverflow.com/a/34956664/10824150中获得了当前代码
他们也是另一个执行实际代码的php文件,但是可以正常工作,因此无需发布。
PHP:
foreach($query as $pending) {
echo "<table style='width:100%'>
<tr>
<th>Name</th>
<th>Actions</th>
</tr>";
echo "<tr>";
echo "<td>" . $pending['name'] . "</td>";
echo "<td><button class='btn btn-sm btn-success approve_class' id=".$pending['id'].">Approve</button></td>";
echo "</tr>";
echo "</table>";
}
JS:
foreach($query as $pending) {
echo "<table style='width:100%'>
<tr>
<th>Name</th>
<th>Actions</th>
</tr>";
echo "<tr>";
echo "<td>" . $pending['name'] . "</td>";
echo "<td><button class='btn btn-sm btn-success approve_class' id=".$pending['id'].">Approve</button></td>";
echo "</tr>";
echo "</table>";
}
任何帮助将不胜感激,因为我可能只是缺少一些简单的东西,我似乎无法弄清楚。