首页 > 其他 > 详细

关于input接受文本的时候的"空白"

时间:2015-11-22 17:24:03      阅读:260      评论:0      收藏:0      [点我收藏+]

最近在用laravel写项目,遇见一个比较奇怪的问题

首先是有一个表单,是一个用户编辑信息的表单,这个表单的产品设计非常的奇怪,表单的部分内容用户修改后会立即生效,其他部分的内容则需要后台审核后才能生效,整个表单的字段都在同一张表中,这就涉及到一个问题,我不能将数据整体更新,不然后台人员会发现 他们审核某个用户编辑的资料会发现需要审核的字段没有发生变化(因为用户编辑的是那些可以自己修改,不需要后台审核的字段)

于是我将这个‘编辑表单‘提交的内容跟数据库中做了比较,发现三个字段我没有更新  但是我提交后显示我"没有编辑的数据"和"数据库中存在的数据"长度相差了一个,但是内容没变化,

开始我以为是mysql  或者 laravel的一些问题,百度后没有发现

我对比三个出错的字段觉得是换行在作怪

于是我写了个函数  终于搞定  虽然是小问题  有时候很可能卡在这

public function trimall($str)//删除空格
{
  $before=array(" "," ","\t","\n","\r");$after=array("","","","","");
  return str_replace($before,$after,$str);
}

关于input接受文本的时候的"空白"

原文:http://www.cnblogs.com/qiyongchu/p/4986155.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!