我用<input id="ad_pic" name="ad_pic" type="file" id="ad_img"/>上传一个图片,在在另一个位置用<img id="im_show" src="" alt=""  />显示,我想要的结果就是
当我选择一张图片后,<img src="" alt=""  />这个马上给我显示出来,好像IE7不支持<input id="ad_pic" name="ad_pic" type="file" id="ad_img" onchange=""/>  那位大哥有方法说说,要支持IE7的,谢谢

解决方案 »

  1.   

    <input id="ad_pic" name="ad_pic" type="file" id="ad_img"/>这里面怎么有两个id啊??
      

  2.   

      这个问题其实是很简单的,你的text=“file”就可以帮你把你的图片的路径放入到数据库中,你可以把路径放数据库中,将图片上传到文件中,然后在另一个负责显示你的图片的页面中加上获取图片名称的代码,request一下就行,src=“你提交到数据库中的图片的路径”
      你试试吧,肯定能解决问题的
      

  3.   

    <script language="javascript">
    function PicShow()
    {
    var PicUrl=document.getElementById("ad_pic").value;
    if(PicUrl.length>0)
    {
    document.getElementById("pic_show").src=PicUrl;
    }
    }
    </script>
    <input id="ad_pic" name="ad_pic" type="file" onchange="PicShow()"/>
    <dd><a href="javascript:void(0)" title=""><img id="pic_show" name="pic_show" alt=""  /></a><br />
    在这其中,var PicUrl=document.getElementById("ad_pic").value;只把图片的名称得到了,有什么办法可以得到全部.
    或者直接显示图片