<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cg20的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cg20</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cg20]]></copyright><item><title><![CDATA[php倒序显示中英文字符串]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78662472</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78662472</guid><author>cg20</author><pubDate>Wed, 29 Nov 2017 10:35:10 +0800</pubDate><description><![CDATA[前面我们有讲过，使用php倒序显示字符串。

最后有提到，如果是中文的时候会乱码。 
今天分享的就是“解决倒序显示中文字符串而不出现乱码”的问题。     function descstr($str){
        $len=strlen($str); //函数返回字符串的长度：
        $newstr="";
        for($i=$len-1;$i>=0;$i--){]]></description><category></category></item><item><title><![CDATA[批量验证表单中文本框是否为空]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78652172</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78652172</guid><author>cg20</author><pubDate>Tue, 28 Nov 2017 10:17:10 +0800</pubDate><description><![CDATA[前面我们讲了如何在form表单提交前验证的方法。

今天来讲一下另一种对表单验证的情况。 
如果表单中有许多文本框，其中有一部分为必填。 
普通的方法，就是对每一个必填的文本框进行验证，然后对其进行提示。 
但是这样效率不高，而且还会多出许多代码来。 
那么有什么简单的方法来实现批量验证呢？ 
方法当然是有的，下面是完整实例代码。     
      
      
      
]]></description><category></category></item><item><title><![CDATA[表单提交前验证实现方法]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78645184</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78645184</guid><author>cg20</author><pubDate>Mon, 27 Nov 2017 15:06:01 +0800</pubDate><description><![CDATA[form表单提交是网站中最常见的，基本上所有的网站都会用到。 
除非你就一些静态网页，仅仅是展示，而不需要互动，所以不需要提交表单。 
但是在提交表单的时候，难免会出现一些意想不到的错误。 
比如说数据库里面的name字段，明明是不允许为空，但是在提交表单的时候，没有填写，却提交了。 
要如何才能避免这种情况发生呢？ 
这时我们就需要在表单提交前进行验证了。 
看看下面的代码。 
]]></description><category></category></item><item><title><![CDATA[根据文章H标签自动生成导航目录]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78622663</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78622663</guid><author>cg20</author><pubDate>Fri, 24 Nov 2017 11:15:35 +0800</pubDate><description><![CDATA[原文地址http://www.santii.com/article/154.html

在一些旅游网站，比如说途牛、携程这些，当你看某条线路的详情页时，右边会有相应的第一天、第二天等的目录。 
这么大的网站，不可能后台添加行程的时候，每一天都要自动写一个目录吧！ 
所以应该是自动生成的。 
那么它是如何生成的呢？又是根据什么规则来生成的呢？ 
今天我们就来讲讲使用jquery，根据文章]]></description><category></category></item><item><title><![CDATA[php字符串倒序显示]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78622631</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78622631</guid><author>cg20</author><pubDate>Fri, 24 Nov 2017 11:13:28 +0800</pubDate><description><![CDATA[今天有小伙伴问小编，使用php如何将字符串倒序显示出来？ 
在写之前，我们先要想一下要如何才能实现。 
看看下面的代码。 

    function descstr($str){
        $len=strlen($str); //函数返回字符串的长度：
        $newstr="";
        for($i=$len-1;$i>=0;$i--){
         ]]></description><category></category></item><item><title><![CDATA[php执行成功后返回前一页并刷新页面]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78589178</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78589178</guid><author>cg20</author><pubDate>Tue, 21 Nov 2017 09:46:03 +0800</pubDate><description><![CDATA[这个问题是群里有人问的。 
他有一个退出的页面logout.php，希望用户在点击退出按钮后退出登录状态，并返回之前的页面。 
他写的代码如下： 

<?php
echo "alert('退出成功!');history.back();";
?> 

回到前一页的功能是达到了，但是他又遇到另一个问题，返回了之前的页面还存在用户的信息，必须要手动进行刷新才能到看删除cookies后的效果，]]></description><category></category></item><item><title><![CDATA[有相同键值的json合并为一个数组]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78530992</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78530992</guid><author>cg20</author><pubDate>Tue, 14 Nov 2017 15:22:47 +0800</pubDate><description><![CDATA[今天我们分享的是，如何使用javascript来将两个含有相同键值的json合并为一个数组。 
已知arr1的长度和arr2相等，arr1和arr2含有相同的键值id，使用js如何得到merge。 
如下数据： 
var merge= [{id: 12,name: 20,title: 500}, {id: 13,name: 30,title: 666}];
下面是实现过程。
var ar]]></description><category></category></item><item><title><![CDATA[vb mid函数的使用方法详细介绍]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78530860</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78530860</guid><author>cg20</author><pubDate>Tue, 14 Nov 2017 15:14:20 +0800</pubDate><description><![CDATA[mid函数从字符串中返回指定数量的字符。 
语法 
Mid(string, start[, length])


对语法的理解就是：返回string中从start开始的后面的length长度的字符串 
string是必需的参数，如果string包含Null，返回结果也将是Null。 
start必需的参数，string中被取出部分的字符位置。需要注意的是如果start超过了strin]]></description><category></category></item><item><title><![CDATA[css文本超出长度用省略号显示]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78490842</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78490842</guid><author>cg20</author><pubDate>Thu, 09 Nov 2017 16:11:00 +0800</pubDate><description><![CDATA[当我们制作列表页的时候，一般都是获取文章标题，然后一行一行的显示。 
但是当标题过长的时候，就会造成换行显示。 
虽然我们可以使用overflow:hidden将超过宽度的字符隐藏掉。 
但是结尾看起来总会让人觉得有点僵硬。 
而且也不利于让用户知道后面还有没显示完的字符。 
最好的方法，就是将多余的字符用省略号来代替。 
今天小编带来的就是，使用css让单行文本超出长度的部分用省略号]]></description><category></category></item><item><title><![CDATA[点击按钮变成灰色不可再次点击]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78465333</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78465333</guid><author>cg20</author><pubDate>Tue, 07 Nov 2017 10:41:38 +0800</pubDate><description><![CDATA[原文转载自http://www.santii.com/article/24.html

很多时候，当我们点击提交按钮，如果因为执行的程序太慢，或是网络问题，就会一直处于提交状态。 
不了解的人，还以为是没有提交成功，于是就会一直点提交、提交、提交…… 
这样就会造成多次提交，而产生重复记录。 
那么要如何才能防重复提交呢？ 
小编的做法就是，使用js来控制。 
当点击提交后将按钮变成]]></description><category></category></item><item><title><![CDATA[javascript生成随机四位数]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78464290</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78464290</guid><author>cg20</author><pubDate>Tue, 07 Nov 2017 09:29:22 +0800</pubDate><description><![CDATA[在网页编程中，经常会用到随机数，像生成订单号这些都会用到。 
今天小编分享的是使用javascript生成随机四位数，以下为实例代码。 


    
    
    
    function rand(min,max) {
        return Math.floor(Math.random()*(max-min))+min;
    }
    var btn=documen]]></description><category></category></item><item><title><![CDATA[js获取元素下所有子元素总宽度赋值给父元素]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78399711</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78399711</guid><author>cg20</author><pubDate>Tue, 31 Oct 2017 09:32:18 +0800</pubDate><description><![CDATA[这个问题是今天在网上看到有人提的。 
想要获取#box下面所有div的宽度之和，然后赋值给#box，不论加多少个div，#box的宽都会随着div的增加而改变。 
    
    #box{display:inline-block; border:1px #333 solid;}
    
    
        
        
        
        
    
    
]]></description><category></category></item><item><title><![CDATA[鼠标移到文本框清空文本内容]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78319469</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78319469</guid><author>cg20</author><pubDate>Mon, 23 Oct 2017 15:41:54 +0800</pubDate><description><![CDATA[有时我们在设计网页的时候，可能会遇到这种情况。 
当鼠标移到文本框里面或是鼠标放到文本框上面时，文本框里面默认的内容清除，当鼠标离开文本框而里面没有内容的时候，又还原成默认的内容。 
小编以前看到别人写了一大堆代码，又是if又是else的，其实很简单就能实现，如下代码 
鼠标移到文本框内(onfocus)获得焦点时清空文本内容 

鼠标移到文本框上方(onmouseover)获得焦点时清]]></description><category></category></item><item><title><![CDATA[concat连接字符串在字段前后增加字符串]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78319444</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78319444</guid><author>cg20</author><pubDate>Mon, 23 Oct 2017 15:39:59 +0800</pubDate><description><![CDATA[今天erp新增一个功能，将业务员对用户信息的操作以日志的方式记录下来。 
以前是单一的操作，也就是对一个客户操作，提交的时候将此条记录以前的日志获取，再将最新的日志与其连接上，update就完了。 
但是现在是要批量修改日志，方法其实就和之前一样。 
可是却觉得那样感觉总不是很好，于是就想到了mysql的concat这个函数。 
concat函数的作用是将多个字符串连接成一个字符串。 
]]></description><category></category></item><item><title><![CDATA[解决mysql字段值为“default”时会被清空问题]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78217699</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78217699</guid><author>cg20</author><pubDate>Thu, 12 Oct 2017 17:40:06 +0800</pubDate><description><![CDATA[前几天遇到一个mysql存储值的问题，电脑上用的SQLyog。 
表中一个name字段为varchar类型，我直接在name字段中输入“default”，然后点击保存。 
刷新一下，刚修改的内容竟然被清空了，啥都没有。 
左思右想，到处测试，都会被清空。 
最后突然想到在phpmyadmin中进行sql查询的时候，会自动给字符串或是字段加上`这个符号。 
于是就将“default”改成“]]></description><category></category></item><item><title><![CDATA[文本框获得焦点清空文本内容]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78213692</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78213692</guid><author>cg20</author><pubDate>Thu, 12 Oct 2017 13:05:35 +0800</pubDate><description><![CDATA[有时我们在设计网页的时候，可能会遇到这种情况。 
当鼠标移到文本框里面或是鼠标放到文本框上面时，文本框里面默认的内容清除，当鼠标离开文本框而里面没有内容的时候，又还原成默认的内容。 
小编以前看到别人写了一大堆代码，又是if又是else的，其实很简单就能实现，如下代码 
鼠标移到文本框内(onfocus)获得焦点时清空文本内容 

鼠标移到文本框上方(onmouseover)获得焦点时清]]></description><category></category></item><item><title><![CDATA[indexOf()使用详解]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78179367</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78179367</guid><author>cg20</author><pubDate>Mon, 09 Oct 2017 09:24:10 +0800</pubDate><description><![CDATA[经常与javascript打交道的小伙伴一定对indexOf不会陌生吧！ 
判断一个字符串是否包含在另一个字符串中的时候，使用indexOf非常有用。 
按照官方的对indexOf()的定义，它的作用是返回某个字符串在另一个字符串中首次出现的位置。 
我们来看看js indexOf()的使用方法。 
实例1 



var str="Hello world!";

document.wr]]></description><category></category></item><item><title><![CDATA[easyui手风琴菜单]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78169240</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78169240</guid><author>cg20</author><pubDate>Sat, 07 Oct 2017 13:40:54 +0800</pubDate><description><![CDATA[想必小伙伴都有见过手风琴的图片，一层一层的非常有层次感，而且许多网站也有做这样的菜单效果。 
是的，在jquery easyui中，我们也称之为手风琴菜单。 
今天小编就给大家带来一个这样的效果实例。 
我们需要引用easyui相关的js及css文件。 




    
    手风琴菜单-jQuery EasyUI演示
    
    
    
    


    手风琴菜单
]]></description><category></category></item><item><title><![CDATA[js实现全选反选实例代码]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78141317</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78141317</guid><author>cg20</author><pubDate>Sat, 30 Sep 2017 11:47:56 +0800</pubDate><description><![CDATA[今天这篇文章主要是介绍如何使用js来实现checkbox全选反选的操作。 
一般用到全选反选的地方，都是需要批量操作的。 
一个一个的选择，效率肯定会很低。 
所以全选或反选在这时候就很有用了。 
来看看下面的实例代码。 


    
    function selectall(divid){
    	var divselect=get_obj(divid);
    	var]]></description><category></category></item><item><title><![CDATA[settimeout()用法详解]]></title><link>https://blog.youkuaiyun.com/cg20/article/details/78132513</link><guid>https://blog.youkuaiyun.com/cg20/article/details/78132513</guid><author>cg20</author><pubDate>Fri, 29 Sep 2017 11:54:07 +0800</pubDate><description><![CDATA[javascript的setTimeout()方法，在编程中可谓是经常要用到的。 
那么它究竟有什么作用呢？ 
官方是这样说的，setTimeout()用于在指定的毫秒数后调用函数或是表达式。 
说一千道一万，不如来一些实例更实在。 
实例1，在2秒后隐藏。 
    
    要调用的函数后要执行的 JavaScript 代码串。
    
    
    
    $("#btn"]]></description><category></category></item></channel></rss>