1.
<script>
function changeImg(imgNum){
  document.getElementById('myImg').src = 'img'+imgNum+'.gif';
}
</script>
<body>
<select onchange='changeImg(this.selectedIndex);'>
  <option>图片一</option>
  <option>图片二</option>
  <option>图片三</option>
  <option>图片四</option>
</select>
<img id='myImg' src='img1.gif'>
</body>2.
没看明白楼主的意思.

解决方案 »

  1.   

    设一个变量xx=1时   是img1.gif显示
    x=2时   是img2.gif显示
    .
    .
    .
    怎么保存这个x?   我初学javascript ,对它不是很了解,但我想这应该是个全局变量
      

  2.   

    还有,请问上面回答问题的仁兄能不能以如下的形式解决这个问题呢?<img src="..."/>下面是我写的,是错的,仅作为参照,请指出我的错误:
    <img src="clock/img"+imgNum+".gif" />
    <img src="<script>document.write('clock/img'+imgNum+'.gif');</script>" />
      

  3.   

    如果你的文件编号有序,那么用循环变量。
    for i=1 to 100  '比如到100个 
    Response.Write "<option "
    facestr="face/" & i & ".gif"
    Response.Write "value='" & facestr &"' "&judges(img,facestr)&">头像" &i &".gif</option>"这是个下拉菜单的循环变量。也没看懂楼主的意思,如果取变量用下拉选择框就可以 request("下拉NAME")
      

  4.   

    what you need is like this?<img src="img1.gif" name="clock">
    <script>
    function moveOneSecond()
    {
    var now = new Date();
    var hours = now.getHours();
    var minutes = now.getMinutes();
    var seconds = now.getSeconds()
    clock.src="clock/img" + seconds + ".gif"
    timerID = setTimeout("moveOneSecond()",1000);
    }
    moveOneSecond();
    </script>
      

  5.   

    <input type=hidden name=tmpValue value=0>
    <img src="clock/img1.gif" name="clock">
    <input type=button value="Add" onClick="tmpValue.value=parseInt(tmpValue.value,10)+1;clock.src='clock/img' + tmpValue.value + '.gif'">
      

  6.   

    用全局变量临时保存变量值:<script>
    var i=0;
    </script>
    <img src="clock/img1.gif" name="clock">
    <input type=button value="Add" onClick="i++;clock.src='clock/img' + i + '.gif'">