付费节点推荐
免费节点
节点使用教程
最近也因为项目比较赶,没什么时间打理博客。今天也是抽点时间把最近开发过程中的遇到的问题整理下,分享给大家。1、PHP版本过低,php mysql返回值类型问题。2、jquery checkbox全选,反选,全不选失效。
1、PHP版本过低,php mysql返回值类型问题。
我在开发的过程的时候PHP版本是5.3.3,可能是数据库的驱动问题,使用的ThinkPHP3.2,操作mysql结果类型和数据库的字段类型一致的。float会出现不精准。
生产环境PHP版本5.4.16,操作mysql结果类型都是string字符串类型,float不会出现此问题。
2、jquery checkbox全选,反选,全不选失效
attr此方法在jquery1.9.1中第一次可以实现选中,但是当通过代码清除选中,下次再通过代码 $(‘#checkbox’).attr(‘checked’,true) 去选中时,通过审查元素可以看到有checked=’checked’,但是画面表现都没有打勾。
$(‘#checkbox’).attr(‘checked’,true);//选中,早期版本正常
$(‘#checkbox’).attr(‘checked’,false);//取消选中,早期版本正常
解决办法:
后来调查了相关的资料,发现现在attr(‘checked’,true)都换成prop(‘checked’,true)
$(“input[type=’checkbox’]”).is(‘:checked’),获取值
以上问题的发生给我的启发是:1、尽量保持PHP开发版本和生产版本一致。2、多去使用最新的版本,尽早放弃老版本,并看对应文档。不要把精力放在老版本上面,可能花时间解决不了问题。
未经允许不得转载:Bcoder资源网 » 20160108PHP开发心得
评论前必须登录!
登陆 注册