php 怎样实现点击一下图片就会换成另一张图片,图片的个数是3个。

解决方案 »

  1.   

    http://jquery.com/demo/thickbox/#sectionc-3http://www.huddletogether.com/projects/lightbox2/
      

  2.   

    <img src="./pic1.JPG" atl="" onclick="javascript:this.src='pic2.JPG'"></img>
    这就可以了,如果多了你就写个function 自己循环读取图片就可以了
      

  3.   

    我的代码是这样的,但是每次都是后面的覆盖前面的,只显示一个:
     var i = 0;
    imgstype = new Image();
    images = new Array();
    images[0]="../images/tline1.gif";
    images[1]="../images/tline.gif";
    images[2]="../images/tline2.gif";
     for(var i=0; i<3; i++) 
    {
       document.all.imgstype.src=images[i];
    }
    imgstype是图片的name,每次的结果都是显示images[2]。
      

  4.   

    用php干什么,那么麻烦.就用js算了.效率又高!
      

  5.   

    你看下那些验证码的
    点下验证码图片又换了,就是这个道理
    <form action=authpage.php method=post> 
            <table> 
              请输入验证码:<input type=text name=authinput style="width: 80px"><br> 
                    <input type=submit name="验证" value="提交验证码"> 
                   <input type="image" src="authimg.php"  />
            </table> 
            </form> authimg.php就是生成图片的PHP,你可以设置一个SESSION,每点一次SESSION++
    然后 SESSION % 3 的结果就是下一张图了,循环显示
      

  6.   

    var i = 0;
    var n = -1;
    images = new Array();
    for(var i=0; i<3; i++)
    {
    images[i] = new Image();
    }
    images[0]="../images/tline1.gif";
    images[1]="../images/tline.gif";
    images[2]="../images/tline2.gif";
    调用部分。
    onclick="n = ++n % 3;this.src = images[n].src;"
      

  7.   

    改正一下
    var i = 0;
    var n = -1;
    images = new Array();
    for(var i=0; i<3; i++)
    {
    images[i] = new Image();
    }
    images[0].src="../images/tline1.gif";
    images[1].src="../images/tline.gif";
    images[2].src="../images/tline2.gif";
    调用部分。
    onclick="n = ++n % 3;this.src = images[n].src;"