ThinkPHP结合JQeury实现POST提交数据
发布:smiling 来源: PHP粉丝网 添加日期:2014-04-19 14:25:28 浏览: 评论:0
网站后台修改数据时,需要重打开页面修改吗?不用了,使用下面的方法即可实现:
html代码:
- <table name="unit" border=1>
- <volist name="u_list" id="vo">
- <tr id={$vo.id}>//通过此处的ID获取数据表中的ID字段
- <td width=20% name="u_name">
- {$vo.u_name}
- </td>
- <td width=30% name="href">
- {$vo.href}
- </td>
- <td width=20%>
- <a href="__URL__/del/id/{$vo.id}" onclick="return del();">[ 删除 ]</a>
- </td>
- </tr>
- </volist>
- <tr>
- <td colspan=5>{$page}</td>
- </tr>
- </table>
JQuery代码:
- $("tr>td").dblclick(function(){
- var inval = $(this).html();//获取原有的内容
- var inname = $(this).attr("name");//获取html代码中的name值即数据表中是哪个字段
- var inid = $(this).parents().attr("id");//获取需要修改的数据的ID
- //alert(inval);
- $(this).html("<input type='text' id='edit' value='"+inval+"' style='width:300px;'>");//把原有内容放在这里
- $("#edit").focus().live("blur",function(){
- var editval = $(this).val();
- $(this).parents("td").html(editval);
- $.post("save",{id:inid,ziduan:inname,val:editval});//通过JQ的AJAX方法中的POST方法提交数据至Action
- });
- });
ThinkPHP中的Action代码:
- <?php
- calss UnitAction extends Action{
- function save(){
- $id=$_POST['id'];
- $ziduan=$_POST['ziduan'];
- $val=$_POST['val'];
- $u_info=M('Unit');
- $u_info->where('id='.$id)->setField($ziduan,$val)->save();
- }
- }
- ?>
在处理中出现了个低级错误,就是在最后在Action中:
- <?php
- calss UnitAction extends Action{
- function save(){
- $id=$_POST['id'];
- $data['u_name']=$_POST['u_name'];
- $data['href']=$_POST['href'];
- $u_info=M('Unit');
- $u_info->where('id='.$id)->->save($data);
- }
- }
- ?>
把具体的字段值给代进去了,以至于怎么修改都不对,还好还好,及时发现了这个错误并改正了回来,记录一下,以作参考用.
Tags: ThinkPHP JQeury POST提交数据
相关文章
- ·ThinkPHP中自定义错误页面和提示页面 (2013-11-15)
- ·ThinkPHP中Ajax返回(2013-11-15)
- ·ThinkPHP中处理表单中注意(2013-11-15)
- ·ThinkPHP中I(),U(),$this->post()等函数(2013-11-15)
- ·ThinkPHP中公共函数路径和配置项路径的映射(2013-11-15)
- ·ThinkPHP中公共配置文件和各自项目中的配置文件组合(2013-11-15)
- ·ThinkPHP在控制器里的javascript代码不能执行解决方法(2013-11-29)
- ·ThinkPHP3.0略缩图不能保存到子目录(2013-12-03)
- ·thinkphp的循环结构(2014-01-10)
- ·thinkphp特殊标签使用(2014-01-10)
- ·thinkphp模板输出汇总(2014-01-10)
- ·thinkphp模板的赋值与替换(2014-01-10)
- ·thinkphp连贯操作(2014-01-10)
- ·thinkphp区间查询、统计查询、SQL直接查询(2014-01-10)
- ·thinkphp的普通查询与表达式查询(2014-01-10)
- ·RBAC类在ThinkPHP中的四种使用方法(2014-01-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)