<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>first</title>
<meta content="False" name="vs_snapToGrid">
<meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<script language="javascript">
   function setclock()
   {
      setTimeout('clock()',5*1000);
   }
   
   function clock()
   {
      var i=document.first.text_star.value;
      var j=document.first.ddl_star[i].value;
      i=i+1;
      document.first.text_star.value=i;
   }
</script>
</HEAD>
<body style="BACKGROUND-ATTACHMENT: fixed" leftMargin="0" background="\branch\image\photo.jpg" topMargin="0" onload="setclock()">
   <form id="first" method="post" runat="server">
      <asp:TextBox id="text_star" runat="server" Width="29px" name="text_star" Height="21px">0</asp:TextBox>
      <select name="ddl_star" id="ddl_star" name="ddl_star" style="width:65px;">
<option value="2">2</option>
<option value="1">1</option>
<option value="0">0</option>
      </select>
   </form>
</body>
</HTML>在vs.net2003里跟踪执行发现:
第一次i=0,
第二次i=01,
第三次i=011,然后就报错:“Microsoft JScript 运行时错误: 'document.first.ddl_star[...].value' 为空或不是对象”