<INPUT style="WIDTH: 100px" type="text" class="bottomxian" name='LOGNAME'  value="<%=name%>"
onblur="lognameOnChange();logon.PASSWORD.focus();"
onfocus="lognameOnEnter();" onkeydown="if(event.keyCode==13) logon.PASSWORD.focus();" />但当我输入logname后页面会刷新,password获得的焦点又会失去,怎么能让页面刷新后而password的焦点不失去?

解决方案 »

  1.   

    刷新后可以传回一个值, js取到这个值就可以让password获得焦点了
      

  2.   

    但我还想让焦点停留在刷新前的password文本框上
      

  3.   

    当我输入logname回车后,password文本框得到焦点,可这是会调用刷新事件,password文本框又失去了焦点,现在想让刷新后焦点还停留在password文本框上
      

  4.   

    用JS
    比如
    function check() { 
    if(myForm.username.value.length < 6 || myForm.username.value.length >15) { 
    window.alert("用户名必需有6~15的字符"); 
    myForm.username.focus(); 
    return false; 
    }myForm.username.focus(); 这句就是返回焦点
    myForm是Form名,username对应你那个password,focus是焦点的意思
      

  5.   

    lognameOnChange();
    把这个方法改成ajax
      

  6.   

    ajax最能满足你的要求了 效果还很好
      

  7.   

    就这么个功能还要劳AJAX大驾?JavaScript轻松搞定!
      

  8.   

    当刷新之前的焦点传给服务器,新装载jsp的时候,重聚这个焦点。--------------
    细粒度权限管理
    www.metadmin.com 
      

  9.   

    就是用JS 当你Name处理完后调用 JS,用JS让pass得到焦点。。
      

  10.   

    <html:form action="/login" method="post" focus = "logname">怎么刷都不会不失去!!!!!!!!!