我有一个表格,其中显示所有数据,每行都有一个编辑按钮。现在我想要的是在点击编辑按钮弹出/模型框/灯箱之后,无论你说什么都会在没有页面刷新的情况下出现,然后所有字段都会显示在该框中。我知道如何在控制器和模型中进行更新。我只是不知道如何将以下行id附加到删除按钮,然后通过ajax发送到控制器,然后在灯箱中填充它,这就是我正在做的事情。 / p>
以下是我的观点:
<?php foreach($records as $row){?>
<tr>
<td>
<td><?php echo $row->cat_name; ?></td>
<td><?php $row->cat_id;?> <a toggle="modal" href="#myModal"id="edit">Edit</a>
<a data-toggle="modal" href="#myModal">Delete</a>
<div class="modal hide" id="myModal">
告诉我如何通过ajax将cat_id发送到控制器,因为在ajax中我们通过'id'获取值,但是在这里如何给这行提供id。
<?php $row->cat_id;?>
编辑按钮后面。
答案 0 :(得分:0)
您可以通过设置锚标记的自定义属性来获取ID
<a toggle="modal" href="#myModal"id="edit" row_id="<?php echo $row->cat_id; ?>">Edit</a>
您可以使用javascript访问此属性,并将其附加到您的ajax网址。
答案 1 :(得分:0)
<script languae="javascript" type="text/javascript">
$(function(){
$(".edit").click(function(){
row_id = $(this).attr("row_id");
alert(row_id)
})
$(".delete").click(function(){
row_id = $(this).attr("row_id");
alert(row_id)
})
})
</script>
请在您的文件中添加此javascript,并对锚标记中的HTML删除ID属性进行一些更改。添加类属性
<a toggle="modal" href="#myModal" class="edit" row_id="<?php $row->cat_id;?>">Edit</a>
<a data-toggle="modal" href="#myModal" class="delete" row_id="<?php $row->cat_id;?>">Delete</a>