最近在做后台功能开发的时候,用到对排序字段的修改,感觉只为了修改一个排序值,而要重新进入编辑页比较麻烦,于是网上找点资料自己动手写了一个jquery双击实现直接修改排序值的效果:

html代码:

{$sort}

JS代码:

//双击修改排序

$('.changeSort').dblclick(function(){

var url = "{:U('setSort')}";

var td = $(this);

var id = td.attr('id');

var text = td.text();

var txt = $("").val(text);

txt.blur(function(){

// 失去焦点,保存值。于服务器交互自己再写,最好ajax

var newText = $(this).val();

$.ajax({

url:url,

type:'POST',

data:{'tid':id,'sort':newText},

dataType:'json',

success:function(res){

if(res.flag==1){

layer.msg(res.msg);

// 移除文本框,显示新值

$(this).remove();

td.text(newText);

}else if(res.flag==3){

layer.msg(res.msg);

txt.val(newText);

}

}

});

});

td.text("");

td.append(txt);

});

PHP代码:

/**

* ajax 设置排序值

*/

public function setSort(){

if(IS_POST){

$tid = I('post.tid');

$sort = I('post.sort');

if(!is_numeric($sort)){

$arr = array(

'flag'=>3,

'msg'=>'请输入数字',

'link'=>'',

'content'=>''

);

$this->ajaxReturn($arr);

}

$data = array(

'id'=>$tid,

'sort'=>$sort

);

$this->mod_sort = M('Sort');

$res = $this->mod_sort->save($data);

if($res){

$arr = array(

'flag'=>1,

'msg'=>'排序值设置成功',

'link'=>'',

'content'=>''

);

}else{

$arr = array(

'flag'=>2,

'msg'=>'排序值设置失败',

'link'=>'',

'content'=>''

);

}

}else{

$arr = array(

'flag'=>0,

'msg'=>'请求非法!',

'link'=>'',

'content'=>''

);

}

$this->ajaxReturn($arr);

}

?>

效果如下图:

以上就是本文的全部内容,希望对大家的学习有所帮助。

ajax改变div内容,jquery ajax双击div可直接修改div中的内容相关推荐

  1. JQuery实例(三)- 动态修改Table中的内容

    在第一个例子中,二级联动,改变省份的时候,会动态修改另一个下拉框的内容. 这里修改为,改变一个Table中的内容. <%@ page language="java" cont ...

  2. Ajax如何设置contenttype,jquery ajax contentType设置

    默认get方法没有contentType,post方法的contentType为:application/x-www-form-urlencoded; charset=UTF-8 (1) 设置成app ...

  3. ajax send报错,jquery ajax beforeSend 提交等待问题

    需要使用异步加载async : true 否则不会出现等待效果 $.ajax({ url : $('#form').attr("action"), data: $('#form') ...

  4. html表格td的内容修改,点击table中的td,修改td中的内容功能实现

    点击table中的td,修改td中的内容 前段时间,需要搭建演示页面,有个功能是实现点击表格中的某一格,能够修改对应格子中的内容,一开始不知道怎么写,在网上找了一下,自己再整合了一下,功能实现的代码如 ...

  5. 一分钟修改网页中的内容

    欢迎访问新博客~ 有时候需要修改网页中的内容,一般采取的做法是截图网页然后使用PS或特殊工具修改,这种方法麻烦又费力,而且修改后的效果往往不是很好. 现在介绍一种小技巧,可以直接在网页上修改内容,简单 ...

  6. ajax省市联动案例,JQuery+Ajax制作省市联动

    $(document).ready(function () { $("#Province").append("" + "--请选择--" + ...

  7. jquery ajax php获取,使用jquery ajax获取php结果

    我不知道为什么我会遇到这个困难,但现在是时候我出现了问题 . 使用jquery ajax调用php文件的最佳方法是什么,让它通过$ _GET处理一些输入,返回那些结果并再次使用ajax替换div的内容 ...

  8. jquery ajax 点击按钮,Jquery ajax调用点击事件提交按钮

    当用户点击一个提交按钮时,我必须构建一个ajax调用,所以我包含了jquery,并且我写了下面的代码(取自jquery文档):Jquery ajax调用点击事件提交按钮 $(document).rea ...

  9. ajax json 渲染 html,jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例

    本文实例讲述了jquery+ajax+js实现请求json格式数据并渲染到html页面操作.分享给大家供大家参考,具体如下: 1.先给json格式的数据: [ {"id":1,&q ...

最新文章

  1. 【iOS XMPP】使用XMPPFramewok(四):收发消息
  2. 解决设备升级至Android 4.2.2之后,可以连接但无法调试的问题
  3. 一张图带你了解JRE、JDK、JVM
  4. 用python偷偷给班级群女同学的颜值进行排名,排最后的 说开学要打爆我
  5. java spi使用详解
  6. 怎么将html中纵向拉开,css 实现常用的6种垂直剧中方式
  7. 并不是部所有市场都类似:评估 Marketplace 的 10 个特征
  8. PDF文件怎样修改,怎么修改PDF文件内容
  9. ArcGIS地形图地理配准
  10. MySQL数据库高级(二)——自定义函数
  11. dvi是什么意思_VGA线和DVI线,VGA线和DVI线是什么意思
  12. onBlur和onChange冲突解决方法
  13. 最新微信hook3.0二次开发C#源码介绍
  14. 计算机应用基础名词解释动画,《计算机应用基础》期末考试复习题库-名词解释题题库...
  15. 异星工厂 自动机器人_Factorio:“终极”自动工厂简介
  16. 一键生成VR全景图展示
  17. 后端服务器常用软件:nginx
  18. 微软搜索引擎突围:斥资1亿为Kumo做广告
  19. 第五届ACM趣味编程大赛
  20. android使用艺术字,自定义字体

热门文章

  1. 最新完整版PHP配置文件翻译
  2. c语言素数程序出现大空行,C语言实现寻找大素数
  3. grid系列--删除
  4. lua ue_slua unreal分析(二)LuaActor与lua表互访
  5. git push 的符号笔有什么用_Git 标签(tag)作用、分支区别及常用命令
  6. 软件工程导论 银行储蓄系统_银行计算机储蓄系统
  7. python 检查文件是否存在_Python中如何判断文件是否存在?
  8. php5 php4,自动实现php4和php5环境的切换......
  9. bh1750采集流程图_lcd_bh1750 通过 采集环境光照度,并在野火stm32mini板子的屏幕上显示。 SCM 机开发 272万源代码下载- www.pudn.com...
  10. sql 倒数第二个_小白初探SQL(一)