御風 发表于 2014-1-4 10:49:33

CI中如何运用AJAX

现在在学习CI,在做一个页面,如图
http://codeigniter.org.cn/forums/data/attachment/album/201401/04/103522wp3c8c2jjnncjz1p.png
当点击修改按钮时,出现一个对话框,问是否要删除,
如果点是,就会删除当前选中的用户,并返回删除后的列表页面?
怎么做,求高手解答!!!
页面代码如下:
<html>
<head>
<title><?php echo $title;?></title>
<script type="text/javascript">

</script>
</head>
<body>
<div style="background-color: blue;color:white;
text-align: center;font-size: 30px" ><?php echo $headLine;?></div>
<form id="admin"
action="http://dev.test.cn/index.php/admin"
   name="admin" method="post">
<table align="center">
<tr style="background-color: blue;color:white;">
   <td width="10%">id</td>
   <td width="10%">用户名</td>
   <td width="10%">密码</td>
   <td width="10%">性别</td>
   <td width="15%">email</td>
   <td width="10%">电话</td>
   <td width="15%">地址</td>
   <td width="25%">编辑</td>
</tr>
<?php foreach ($users as $user):?>
   <tr>
    <td width="10%" id="id" ><?php echo $user->id;?></td>
    <td width="10%"><?php echo $user->name;?></td>
    <td width="10%"><?php echo $user->pwd;?></td>
    <td width="10%"><?php echo $user->sex;?></td>
    <td width="10%"><?php echo $user->email;?></td>
    <td width="10%"><?php echo $user->phone;?></td>
    <td width="10%"><?php echo $user->address;?></td>
    <td width="25%">
   <input type="button" value="删除"
       id="delete" name="delete"/>
   <aid="update"
   >修改</a>
    </td>
   </tr>
<?php endforeach;?>
</table>
</form>
</body>
</html>

MODEL代码如下:
function delete($userid){
    $this->db->where("id",$userid);
    $data=$this->db->delete("user");
    return $data;
   }
求高手解答!!!

ljc 发表于 2014-1-4 10:49:34

在删除那加个onclick="return confirm('确定删除')"
删除成功后在控制内重定向 或者输出脚本跳转

似月光 发表于 2014-1-8 13:48:01

要是用ajax的话,就请求后台删除,然后用js操作把这行隐藏就行了;不用ajax的话,在控制器里要先记录一下当前的页面的链接,删除成功后再跳转到记录的链接
页: [1]
查看完整版本: CI中如何运用AJAX