var a = document.getElementsByName("id");
var b = document.getElementsByName("title");a[1] 是第二个ID文本框  b[1] 是第二个 title 文本框另: 不要用 id 这样的关键字来赋控件 name ,以防出错

解决方案 »

  1.   

    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    </HEAD>
    <BODY><INPUT type="text" name=txt_id><br>
    <INPUT type="text" name=txt_id value="asdf"><br>
    <INPUT type="text" name=txt_id><br>
    <INPUT type="text" name=txt_id><br>
    <INPUT type="text" name=txt_id><br>
    <INPUT type="text" name=txt_title><br>
    <INPUT type="text" name=txt_title><br>
    <INPUT type="text" name=txt_title><br>
    <INPUT type="text" name=txt_title><br>
    <INPUT type="text" name=txt_title><br></BODY>
    </HTML>
    <script language="javascript">
    function mouse_up() { var ar_id = document.getElementsByName("txt_id");
    var ar_title = document.getElementsByName("txt_title");
    var event_field = event.srcElement.document.activeElement;
    var count;
    if( typeof(event_field.name) == "undefined" ) {
    return;
    }
    for( var i = 0; i<5; i++ ) {
    if( event_field == ar_id[i] ) {
    count = i;
    ar_title[count].value = "test";
    return;
    }
    }
    }
    window.document.onmouseup=mouse_up;
    </script>