比如说页面中有很多控件,某个textbox当前拥有焦点,在客户端javascript中得到他的ID。先谢谢了!

解决方案 »

  1.   

    <body onload="document.getElementById('mytext').focus();FindIt();">
    <form name="form1" method="post" action="">
    <p>
    <textarea name="textarea" id="myarea"></textarea>
    </p>
    <p>
    <input type="text" name="textfield" id="mytext">
    </p>

    </form>
    <script language="javascript">
    function FindIt()
    {
    for(i=0;i<document.form1.elements.length;i++)
    {
    if(document.form1.elements[i].focus)
    {
    if(document.form1.elements[i].id!="undefined")
    {
    document.getElementById("myarea").value=document.form1.elements[i].id
    }
    }
    }
    }
    </script>
    </body>但是很奇怪,如果頁面有button控件,document.getElementById("myarea").value='mybtn'
      

  2.   

    如果.htm頁面同時有多個input,iframe和select控件,document.getElementById("myarea").value為最後一個input或select控件的id.