<script language="javascript">
function add(){
window.location.href="__URL__/add";
}
function change(uid,realname,sex){
var utr =document.getElementById(uid);
var tds = utr.getElementsByTagName('td');
tds[0].innerHTML="<input type='hidden' id='"+uid+"_id' name='id' value='"+uid+"' />"+uid;
tds[1].innerHTML="<input type='text' name='realname' id='"+uid+"_realname' value='"+ realname +"' />";
tds[2].innerHTML="<input type='text' name='sex' id='"+uid+"_sex' value='"+ sex+ "' />";
tds[3].innerHTML="<input type='button' name='button' value='确定' onclick='javascript:update("+uid+")' />";
}
function update(uid){
var usrealname = document.getElementById(uid+'_realname').value;
var ussex = document.getElementById(uid+'_sex').value;
window.location.href="__URL__/update/id/"+uid+"/realname/"+usrealname+"/sex/"+ussex+"";
}
</script>
</head>
<body>
<table>
<tr><th>序号</th><th>姓名</th><th>性别</th><th>操作</th></tr>
<volist name="data" id="vo">
<tr id="<{$vo.id}>">
<td><{$vo.id}></td>
<td><{$vo.realname}></td>
<td><{$vo.sex}></td>
<td><a href='__URL__/del/id/<{$vo.id}>'>删除</a>|<a href='#' onclick="javascript:change('<{$vo.id}>','<{$vo.realname}>','<{$vo.sex}>');">修改</a></td>
</tr>
</volist>
</table>
<input type="button" name="btn" value="添加" onclick="javascript:add()"></input>
</body>就是asp.net的gridview非常正常的功能用japublic function update(){
$m=M('User');
$condition['id']=$_GET['id'];
$data['realname']=$_GET['realname'];
$data['sex']=$_GET['sex'];
$count=$m->where($condition)->save($data);
if($count){
$this->success('Update success!');
}else{
$this->error('Update failed!');
}
} 最佳答案