Laravel框架实现即点即改功能的方法分析_php实例

来源:脚本之家  责任编辑:小易  

页面上第一个被执行的就复是这个setClickable()函数。它的任务就是做制以下内容:查找包含id为“editinplace”的div元素,然后2113告诉jQuery在这些div被点击时执行某些操作。function setClickable() {$('#editInPlace').click(function() {读取div内部的HTML代码的任5261务将交给jQuery的html()函数来4102完成1653。这些HTML将会额外添加若干代码以组成textarea里的保存和取消按钮www.zgxue.com防采集请勿采集本网。

本文实例讲述了Laravel框架实现即点即改功能的方法。分享给大家供大家参考,具体如下:

B/S 构件组成,方面构件个别的更换,实现系统的无缝升级.系统维护开销减到最小.用户从网上自己下载安装就可以实现升级. 6.处理问题不同 C/S 程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作

有的时候我们不需要更改大量数据,只需要更改一个字段的时候,我们就用到了即点即改,以用户模块,修改用户名称为例,下图为我的展示模块

页面上第一个被执行的就是这个setClickable()函数。它的任务就是做以下内容: 查找包含id为“editinplace”的div元素,然后告诉jQuery在这些div被点击时执行某些操作。function setClickable(){

用户展示模块

修改框

当我们点击用户名时,会出现一个修改框,那么这个修改框是怎么来的呢?

三大框架是用来开发web应用程序中使用的. Struts:基于MVC的充当了其中的试图层和控制器 Hibernate:做持久化的,对JDBC轻量级的封装,使得我们能过面向对象的操作数据库 Spring:采用了控制反转的

我们点击时,隐藏在这个td当中的修改框会出现,而展示时的用户名会隐藏起来,我们怎么利用代码实现?

物联网的技术体系框架包括感知层技术、网络层技术、应用层技术和公共技术: 1.感知层:数据采集与感知主要用于采集物理世界中发生的物理事件和数据,包括各类物理量、标识、音频、视频数据。物

<td onclick="saveuser({{$v->id}})"> <span id="bbb{{$v->id}}">{{$v->username}}</span> <input type="text" value="{{$v->username}}" style="display:none" id="aaa{{$v->id}}" onblur="edituser({{$v->id}})"> </td>

一个全面的ERP系统包含了很多模块,企业应根据自身实际需求来进行规划,不能奢望一朝一夕就能完全实现,也不一定非要实现ERP的全部功能。其次是业务流程重组(BPR)。BPR是美国的迈克尔@哈默(Micheal

从上述代码中我们可以看到一个存放用户名的span标签,还有一个默认为隐藏的input框,用来存放用户名,接下来我们要做的就是:通过相应的点击事件,实现即点即改;在修改数据时,我们尽量要根据他的唯一字段id进行修改,避免出错:

首先,我在页面显示span标签当中起了一个id,名为 “bbb”+用户的id,在隐藏的input中id为 “aaa”+用户的id,在相应点击事件中存放id,方便ajax取用户的id值;

接下来就是通过ajax技术,传递相应id值,以及要修改的数据到控制器,进行相应的修改:

1)首先引入jquery文件

<script src="{{asset('Follow')}}/js/jquery.min.js"></script>

2)点击事件:当我们点击时,span标签内容设置为空值,input标签出现

function saveuser(id){ document.getElementById('aaa'+id).style.display='block';//显示input document.getElementById('bbb'+id).innerHTML="";//span标签的值设置为空 }

3)输入我们需要修改的数据,如下图:

要修改的数据

4)要修改的数据写完之后,就到了最关键的时候,怎样进行修改?

通过上面,可以看到input有一个失去焦点事件,因此我在这个事件里进行ajax请求

function edituser(id){ var username = document.getElementById('aaa'+id).value;//获取文本框的值 $.ajax({ type:'GET',//请求方式 data:{'id':id,'username':username},//传递参数 url:"{{url('edituser')}}",//地址 success:function(e){//回调 if(e==1){ document.getElementById('aaa'+id).style.display = 'none';//如果修改成功,input隐藏 document.getElementById('bbb'+id).innerHTML = username;//修改成功,将表里修改后的数据赋值给span标签 }else{ alert('修改失败'); window.location.reload(); } } }) }

5)通过ajax传递的参数,进行数据查询和修改:

首先我们在控制器接收:

public function edituser(){ $arr = Input::get();//接收ajax传递的参数 $result = BlueShop::useredit($arr);//调用模型,并将接收到的 id 和要修改的数据赋给模型 if($result){ $status = 1; }else{ $status = 2; } return $status;//将结果返回给展示页面 }

然后我们在模型进行我们的逻辑代码部分

//$arr数组 $arr['id'] 用户id $arr['username']要修改的用户名public static function useredit($arr){ $res = DB::table('jy_user')->where('id',$arr['id'])->update($arr);//通过id修改 return $res;//返回结果 }

6)此时我们可以看到,页面已经修改

展示页面的展示结果

而数据表中的数据也进行了更新

数据库数据

这就是一个简单的即点即改,希望对大家能有所帮助!!!

更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

SSM和SSH不同主要在MVC实现方式,以及ORM持久化方面不同(Hiibernate与Mybatis)。SSM优势:SSM越来越轻量级配置,将注解开发发挥到极致,且ORM实现更加灵活,SQL优化更简便。SSH优势:而SSH较注重配置开发,其中的Hiibernate对JDBC的完整封装更面向对象,对增删改查的数据维护更自动化,但SQL优化方面较弱,且入门门槛稍高。SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的32313133353236313431303231363533e4b893e5b19e31333366303861组件,hibernate 负责持久化层。SSM 则指的是 SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责持久化层。共同点:1、Spring依赖注入DI来管理各层的组件。2、用面向切面编程AOP管理事物、日志、权限等。不同点:1、Struts2 和 SpringMVC 控制器(controller)控制视图和模型的交互机制的不同,2、Struts2是Action类级别,SpringMVC是方法级别,更容易实现RESTful风格。扩展资料SSM和SSH是当下流行的两种企业开发MVC开源框架。MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面。在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。框架之所以流行,在于其易复用和简化开发,精髓在思想,掌握了核心思想,掌握其他类似框架也不会有问题,哈哈 看到楼上的被踩了 我还是来说下吧,免得误导人了。SSH : Struts2+Spring+HibernateSSM: Spring+SpringMVC+mybatisspring 底层的类库是一样的(组件)Struts2和 Spring MVC的相同点:spring用来初涉依赖注入(通过管理注释来控制各层的组件(方法)),2 事物 权限 日志 ‍这些都是aop(切面编程)不同: Struts2和spring mvc 控制器 试图 模型 机制不一样。Struts2是action级别的,spring mvc 既然有mvc 就是把 界面层(三层架构)分的更细,实现web api 更方便。Struts漏洞一个接一个,这点就不好了(如果有大佬吧struts2封装改写一部分也不错 ),spring 不清楚 哈哈。但是spring mvc 配置简单一些, 理解起来很容易636f707962616964757a686964616f31333363366261,结构清晰拦截器:Struts是类控制,一个功能下来就是一个类。, spring mvc 是方法,你可以理解为每个方法都是url,都可以控制. 不同点其实还有很多...慢慢体会吧。Hibernate和mybatis的区别:这个的话自己去百度找csdn ,多看看一样的文章然后找答案。你给 移植,维护,性能,缓存 等等各方面去比较。hibernate 没玩过, mybatis 比较简单,直接上手。 可以用工具生成映射文件(主要维护这个),数据库表变了直接在mapper 改sql 就行,不同的数据库 要写不同的sql,这个就有点麻烦。主要的问题还是 配置,开始可能要折腾一段时间,习惯了就666了。我是给net转过来的,拿起ssm 就开搞,配置遇到不少坑,慢慢来。反正我上手挺快。orm框架用起来 主要时间花在配置上,代码量少了很多。是不是大项目看需求,看公司,和团队技术。目前是用ssm的比较多 ,其实2个框架都可以看看和学习,先学会使用,然后再看底层是怎么实现的。如果真要上手搞项目还是跟主流吧。如果有说的不对的 大家别打我,我已开启盾墙 :P,ssm和ssh说白了就是m和h的区别 用最通俗易懂的话说bai,就是m是h的缩减版。du就是说m种包含的内容是一些开发项目中比较常用zhi的。而h算是完整版,包含了更多的dao内容,可以说h比m的内容多太多了。版如果项目比较小,那么用m是比较好的,轻量级,速度快,效率高。如果是大型项目,必选h,手敲,如果觉得可以解决您的疑惑,请采权纳。谢谢。本回答被网友采纳,ssh是spring+struts+hibernate,跟ssm不一样,乱答!不要不懂装懂内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 教你一步步实现android微信自动抢红包
  • java模拟微信抢红包的实例代码
  • ios 实现微信自动抢红包(非越狱iphone)
  • 详解利用redis + lua解决抢红包高并发的问题
  • js仿微信抢红包功能
  • laravel框架实现后台登录、退出功能示例
  • laravel 实现用户登录注销并限制功能
  • 利用laravel+ajax实现文件上传功能方法示例
  • laravel框架关于搜索功能的实现
  • laravel框架实现利用中间件进行操作日志记录功能
  • laravel框架实现抢红包功能示例
  • zf框架实现发送邮件的方法
  • php实现将数据做成json的格式给前端使用
  • php in_array() 检查数组中是否存在某个值详解
  • 双冒号 ::在php中的使用情况
  • laravel框架源码解析之反射的使用详解
  • 使用php显示搜索引擎来的关键词
  • laravel 操作数据库常用函数的返回值方法
  • laravel实现数据库迁移与支持中文的填充
  • php实现的mongodb数据库操作类分享
  • laravel 前端资源配置教程
  • java框架组合ssm和ssh各自的优势是什么?
  • jquery类库实现对页面即点即改是什么功能
  • java框架有哪些常用框架?
  • 在设计一个网页时,表格与框架布局有什么区别?试举例说明。
  • CS架构和BS架构的区别?
  • jquery类库实现对页面即点即改是什么功能
  • java的三大框架是什么,功能各是什么
  • 物联网的技术体系框架(四层)
  • 企业物流的框架
  • 表格与框架在网页布局时的区别
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全php基础php技巧php实例php文摘php模板首页php编程laravel框架入门与进阶教程php优秀开发框架总结php面向对象程序设计入门教程php+mysql数据库操作入门教程php常见数据库操作技巧汇总教你一步步实现android微信自动抢红包java模拟微信抢红包的实例代码ios 实现微信自动抢红包(非越狱iphone)详解利用redis + lua解决抢红包高并发的问题js仿微信抢红包功能laravel框架实现后台登录、退出功能示例laravel 实现用户登录注销并限制功能利用laravel+ajax实现文件上传功能方法示例laravel框架关于搜索功能的实现laravel框架实现利用中间件进行操作日志记录功能laravel框架实现抢红包功能示例zf框架实现发送邮件的方法php实现将数据做成json的格式给前端使用php in_array() 检查数组中是否存在某个值详解双冒号 ::在php中的使用情况laravel框架源码解析之反射的使用详解使用php显示搜索引擎来的关键词laravel 操作数据库常用函数的返回值方法laravel实现数据库迁移与支持中文的填充php实现的mongodb数据库操作类分享laravel 前端资源配置教程php获取数组长度的方法(有实例)微信公众平台实现获取用户openid教你如何使用php session使用php生成二维码的两种方法(带php发送get、post请求的6种方法简php中把stdclass object转array的微信公众平台网页授权获取用户基laravel框架数据库curd操作、连贯php删除数组中空值的方法介绍php从数组中删除元素的四种方法实zend framework教程之zend_config_ini用法对淘宝url中id提取的php代码php+redis实现多台服务器内网存储sessionphp中preg_match的isu代表什么意思yii2框架实现利用mpdf创建pdf文件功能示例php实现类似题库抽题效果浅析php中的闭包和匿名函数laravel5.1 框架模型查询作用域定义与用法php无限遍历文件夹示例分享yii框架中搜索分页jquery写法详解
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved