在输入框的onfocus事件中记录此输入框<input type="text" onfocus="window.inputObj = this'">这样,点击按钮时就可以从全局变量window.inputObj中去到了,记得使用完把window.inputObj = null;

解决方案 »

  1.   

    <META http-equiv="Content-Type" content="text/html; charset=gb2312">
    <STYLE>
    input{width:70px; border:1px solid black;}
    </STYLE>
    <BODY>
    <TABLE width="70%" id="fillTable" bordercolor="#CCCCCC"  border="1" cellspacing="0" cellpadding="0">
      <TR>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
      </TR>
      <TR>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
      </TR>
      <TR>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
      </TR>
      <TR>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
      </TR>
      <TR>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
        <TD><INPUT onFocus="window.inputObj = this"/></TD>
      </TR>
    </TABLE><p>
    <INPUT type="button" value="向下填充" onClick="fill()" >
    <script language="javascript">
    function fill()
    {
        if(!window.inputObj)
        return;
        var oTable = document.all.fillTable;
    var oTdIndex = window.inputObj.parentNode.cellIndex;
    for(var i=0; i<oTable.rows.length; i++)
    {
            for(var j=0; j<oTable.rows[i].cells.length; j++)
            {
                if(j == oTdIndex)
        oTable.rows[i].cells[j].children[0].value = window.inputObj.value;
            }
    }
    }
    </script>
    </BODY>