我要从一个对象把光标跳到下一个对象去,但是这些对象是动态生成的。
我必须得到当前对象在form里面的序号,再加1,就可以跳到下一个对象了

解决方案 »

  1.   

    for (i=0;i<document.Form1.length;i++)
    {
    if (document.Form1.elements(i).id==object的id)
    alert(number=i);
    }
      

  2.   

    <body >
    <form id="Form1" method="post" runat="server">
    <INPUT id="Text1" type="text" name="Text1" runat="server">
    </form>
    </body>
    <script >

    for (i=0;i<document.Form1.length;i++)
    {
    if (document.Form1.elements(i).id=="Text1")
    alert(number=i);

    </script>
      

  3.   

    或:<body >
    <form id="Form1" method="post" runat="server">
    <INPUT onmouseover ='for (i=0;i<document.Form1.length;i++){if(document.Form1.elements(i).id==this.id) alert(i);}' id="Text1" type="text" name="Text1" runat="server">
    </form></body>
      

  4.   

    若只是光光控制 tab 的时候跳转的顺序的话用 tabIndex
    由小到大编号不就得了?<INPUT TYPE="text" TABINDEX="1">
    <INPUT TYPE="text" TABINDEX="3">
    <INPUT TYPE="text" TABINDEX="2">
      

  5.   

    谢谢shyslysky(飞天) 兄!
    我的问题解决了,呵呵