<input type="text" style="width:330px;" name="contact_subject" id="contact_subject" value="Please input the title..." onblur="return a1();" />失去焦點時再次獲得焦點,所以焦點會一直停在這裡。

解决方案 »

  1.   

    onblur="return a1();" 去掉
      

  2.   

    谢谢二位。
    onblur="return a1();" 去掉 没用。
    不是焦點會一直停在這裡,而是根本得不到焦点!
      

  3.   

    <script language="javascript"> 
    <!-- 
    function contact_us_btn_onclick(){
     document.getElementById('contact_form').style.backgroundColor = "#FFF8DC"; 
     document.getElementById('contact_form').style.display = "block"
     document.theform.contact_subject.focus()
     
     ; } 
     
     function contact_cancel_onclick(){ 
     document.getElementById('contact_form').style.display = "none"; 
     document.getElementById('contact_us').focus()
     
     }
      --> 
     
     </script>
      

  4.   

    bieyinan 的方法只能临时得到焦点,鼠标点一下别处在点回来又得不到焦点了!
    而且得到焦点时光标总是处在开头位置,无法用鼠标点击使其置于文本框的任意位置!
    同时还无法用鼠标选中文本框的文本!
      

  5.   

    奇怪,你的到底是什么问题呢
    我copy你的代码,去掉onblur="return a1();" 就可以正常操作.