2013-01-13 36 views
1

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

这是我的观点:

<?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到控制器,因为在阿贾克斯我们抢通“身份证”的价值,但在这里,我怎么给id来这条线。

 <?php $row->cat_id;?> 

这是编辑按钮后面。

回答

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 remove 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> 
+0

Edit \t <脚本类型= “文/ JavaScript的”> $( '编辑')。点击(函数(){ \t \t ROW_ID = $(本).attr(“row_id”); alert(row_id); \t return false; }); \t \t 我已经做到了这一点..A值未进入警告框..A空白框 – user1972143

+0

哪个模型库您使用的是显示..? – Ayaz

+0

以及我不认为模型是问题...好吧,如果我不使用模型,然后告诉我如何添加一个ID到它.. – user1972143

0

你可以通过设置锚标记

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

的自定义属性得到ID,您可以使用JavaScript访问此属性,并添加它的一个AJAX网址。

+0

不工作...我只是弹出一个用于测试的警告框和它说未定义 – user1972143

+0

当我将鼠标悬停在ROW_ID ..its说未定义的属性 – user1972143

+0

能否请您发表您的JavaScript代码 – Ayaz

相关问题