我正在部署一个表,您可以在其中编辑列。为此,在每个单元格中都有一个<a>显示模式来更改数据库中的 que 值并刷新页面。现在它在模态出现时做得很好,但在模态出现的那一刻,代码不知道点击了哪个链接。我需要知道它才能获得id行的。调用模态最后一个按钮('Guardar')的JQuery方法需要通过AJAX调用一个php脚本,并发送行的id(做UPDATE语句)和列的新值。
我尝试使用JQuery 中的方法closest()和方法,find()并在 data-id 属性中设置行的 id。
这是我通过 PHP 部署表的地方(代码被简化为一列以更好地阅读和理解它)
if($resHitos->num_rows>0){
while ($columna = mysqli_fetch_assoc($resHitos)) {
$id=$columna['id'];
echo "<tr data-id='$id'>";
echo "<td style='text-align:center'><p><a data-toggle='modal' data-target='#modalEditHito'>".$columna['descripcion']."</a></p></td>";
echo "</tr>";
}
}
这是模态
<div class="modal fade" id="modalEditarHito" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Editar objetivo</h4>
</div>
<div class="modal-body">
<div class="form-group">
<label for="newObjetivo">Objetivo</label>
<textarea class="form-control" rows="5" id="editObjetivo"></textarea><br>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal" onclick="editDescripcionHito()">Guardar</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
</div>
</div>
</div>
</div>
预期的结果是在单击的确切行中看到输入的新值。
慕的地10843
相关分类