用 for 循环判断哪一个文本框是 event.srcElement

解决方案 »

  1.   

    bencalie 你好 能给出代码吗???
      

  2.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>New Page 1</title>
    <SCRIPT LANGUAGE="JavaScript1.2">  
    function get_value() 
    {  var srcElement=window.event.srcElement;
       var i=0;
       alert(srcElement.name );  
       while (srcElement!=srcElement.form.elements[i])
    i++;
    alert("这是你要的值 i="+i);
    srcElement.form.elements[i+1].focus();}  
    </SCRIPT></head><body><p>
    <form name=form>
    <input type="text" name="T1" onclick="get_value();">
    <input type="text" name="T1" onclick="get_value();"> 
    </form></body></html>
      

  3.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>New Page 1</title>
    <SCRIPT LANGUAGE="JavaScript1.2">  
    function get_value() 
    {
      var e = window.event.srcElement;
      var allT1 = document.getElementsByName("T1");
      for(i=0;i<=allT1.length;i++){
        if(allT1[i]==e){
    currentNumber = i + 1;
    alert("你点击了第 " + currentNumber + " 个文本框。");
    if(allT1[i+1]!=null){
    allT1[i+1].focus();
    }
    }
    }
    }  
    </SCRIPT></head><body><p>
    <form name=form>
    <input type="text" name="T1" onclick="get_value();">
    <input type="text" name="T1" onclick="get_value();"> 
    </form></body></html>