1

我有一个表格,其中显示了所有数据,并且每一行都有一个编辑按钮。现在我想要的是在我单击编辑按钮后,弹出/模型框/灯箱无论您说什么都会出现,而无需刷新页面,然后所有字段都将出现在该框上。我知道如何在控制器和模型中进行更新。我只是不知道如何将以下行 id 附加到删除按钮,然后通过 ajax 发送到控制器,然后将它们填充到灯箱中,这就是我正在做的事情。

这是我的看法:

   <?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;?> 

在编辑按钮后面。

4

2 回答 2

0

you can get id through setting custom property of anchor tag

<a toggle="modal" href="#myModal"id="edit" row_id="<?php echo $row->cat_id; ?>">Edit</a>

and you can access this property using javascript, and append it your ajax url.

于 2013-01-13T16:13:29.350 回答
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>
于 2013-01-13T17:15:18.333 回答