位置: 编程技术 - 正文

jQuery拖动布局其结果保存到数据库(jquery 拖拽布局)

编辑:rootadmin

推荐整理分享jQuery拖动布局其结果保存到数据库(jquery 拖拽布局),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery拖拽布局插件,jquery移动元素,jq拖拽功能,js拖拽布局,js div拖动,jquery 拖拽布局,jquery 拖拽布局,jq拖拽功能,内容如对您有帮助,希望把文章链接给更多的朋友!

最近的项目中涉及到了用户个性化定制首页的需求,用户要求可以随意拖动首页模块的位置,来实现个性化的布局。本文讲解如何使用和PHP实现拖动布局并将拖动后的布局位置保存到数据库。

很多网站的拖动布局的例子都是采用浏览器的COOKIE来记录用户拖动模块的位置,也就是说拖动后各模块的排序位置信息是记录在客户端的cookie里的。当用户清空客户端的cookie或浏览器的cookie过期后,再次访问页面时,发现布局又还原成最初的状态。这种cookie记录的方式使用简单,但不适合像个人中心、管理系统主页的要求。本例实现的效果:通过拖动随意布局页面模块。记录拖动后模块的位置,并记录到数据库中。页面永久性布局,用任意浏览器在任意时候打开,页面布局不变。(除非用户再次更改模块的排序,跟cookie没有关系)。原理采用的拖动排序插件实现拖动效果。将拖动后的模块的位置通过ajax传给服务端PHP程序。PHP程序处理位置信息后,更新数据库中相应的字段内容。XHTML

DIV#loader用于显示提示信息,如loading...,#orderlist是一个隐藏域,用于记录模块的排序值。“...”表示循环了n个DIV.modules,具体生成的代码在后面会讲到。CSS

jQuery拖动布局其结果保存到数据库(jquery 拖拽布局)

简单,关键是要给.modules一个想左浮动的样式float:left。jQuery

拖动排序的动作都写在$list.sortable({...})里面,参数设置和方法请看代码的注释。juery ui的sortable插件提供了很多方法和参数配置,详情请查看拖动完成要执行一个update方法,该方法需要将拖动后排序的位置通过ajax提交给后台处理。

说明:循环每个模块.modules,获取拖动排序后每个模块的属性title值,将值通过逗号连接成一个字符串。原来的未拖动之前的排序值从隐藏域orderlist中获取。获取排序值后,就是通过ajax和后台程序交互了。PHPupdate.php接收前端ajax通过POST提交过来的两个参数,及排序前的值和排序后的值,将这连个值进行对比,如果不相等,则更新数据库中的排序字段,完成了拖动排序后的及时保存。

首页index.php再回到展示布局的首页index.php。index.php通过连接数据库读取模块的排序信息,并将各模块显示出来。首先别忘了加载jquery库和jquery ui的sortable拖动排序插件。

读取数据库的排序字段值。

循环显示各模块。

诚然,真正的拖动排序结果的保存都跟每个用户信息相关联,所以数据库的结构设计方面大家可以自行解决,尽情发挥吧。

标签: jquery 拖拽布局

本文链接地址:https://www.jiuchutong.com/biancheng/370390.html 转载请保留说明!

上一篇:jQuery表格行上移下移和置顶的实现方法(js表格上移下移)

下一篇:jQuery控制DIV层实现由大到小,由远及近动画变化效果(jquery如何给div属性赋值)

  • 组成计税价应该是含税价还是不含税价?
  • 房地产公司自用房屋销售土地增值税计算
  • 契税是什么意思契税是过户费吗
  • 出口发票开错了如何处理
  • 计入固定资产和其他资产
  • 个体户4年不注销的后果消
  • 财务报表申报有税额吗
  • 销项税现金流量指定
  • 开票系统里红字发票怎么开
  • 机票里面的其他税费抵扣吗
  • 账面上现金过多的税务风险
  • 核定企业的征收方式
  • 行政事业单位长期挂账属于什么财务问题
  • 动漫产业增值税优惠政策
  • 房地产开发公司取名
  • 应收票据怎么写
  • 车改补贴是否计入工资总额
  • 外管证开了未用怎么办
  • 个人所得税减半征收
  • 过路费企业所得税汇算清缴计入什么科目?
  • 小规模减免增值税政策
  • win10系统升级软件
  • w11系统有哪些新功能
  • 暂估入库入库单范本
  • 出口转内销会计账务处理
  • PHP:oci_new_cursor()的用法_Oracle函数
  • 电脑pin码忘了开不了机,且鼠标失灵
  • linux1970
  • icons是什么文件夹
  • 施工单位工程款支付程序
  • el-cascader数据渲染时不出现文字
  • 材料暂估入账
  • 手机忘记密码怎么解开锁华为
  • 在沙滩上的语句
  • php关闭报错
  • 小规模企业需要交几个点
  • vue侧边栏导航,右侧显示对应内容
  • 买保安服装
  • 这年头不好混图片
  • 一阶段目标检测算法
  • 开票软件密码和口令锁定了,怎么解锁
  • 开具培训类发票需要哪些条件?
  • 分公司需要做纳税申报吗
  • pandas常见操作
  • 织梦模板改成帝国模板
  • 小规模纳税人可以做进出口贸易吗
  • 老板出差司机住哪
  • 采购货物没有发票开出去有发票有什么风险
  • 残保金怎么计提和缴纳
  • 可供分配利润包括哪些
  • 农村的扶贫政策是什么
  • 当月销售次月开票成本怎么结转
  • 进项税额转出的分录怎么做
  • 发票超过定额了怎么处理
  • 支付兼职人员工资会计处理
  • 往来账清账
  • 自动备份mssql server数据库并压缩的批处理脚本
  • services.exe修改注册表
  • Fedora Core 8中yum设置
  • 如何把virtualbox虚拟机里面的文件传到主机
  • solaris root密码过期
  • win10系统遇到错误
  • linux中使用grep命令显示包含特殊字符的行
  • xp系统修复怎么操作
  • mac系统有txt吗
  • 设计制作个性化文集答案
  • js选择框全选
  • shell发送邮件
  • 批处理文件是可执行文件吗
  • easyui messager alert 三秒后自动关闭提示的实例
  • jstree异步加载
  • 最大的k个数python
  • 3000劳务报酬如何缴税
  • 上海税务局实名认证流程
  • 青岛市税务局长魏
  • 绵阳市十大纳税企业排名
  • 航天信息的金税盘开票要怎么调格式
  • 2018年企业所得税
  • 什么是美国注册公司
  • 车船发票什么样子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设