我在一个文本框 onblur时 用ajax取数据库的值,改变后面的一个select的值,现在的情况是,第一次onblur时正常取值,select里的数据也取到了,但如果文本框输入的时候错了,onblur的时候,select里就取不出值来,或着是仍然是上一次取的值,求高手达人出手相助

解决方案 »

  1.   

    不是 是输入人员如果输入文字的时候错了,再次输入的时候,onblur后,下面的select就不能取到值了
      

  2.   

    那是因为你第一次输入错误的时候 等第二次输入已经执行onblur了 已经失去焦点了 所以焦点已经不在那个控件上了
      

  3.   

    我也刚遇到类似的问题!
    我发现 document.activeElement 的值两次是不一样的!
    按LZ的说法 我猜第一次  document.activeElement = (textbox)
    第二次  document.activeElement = (select)
    原因不明,我还在调查中!
      

  4.   

    那就别用onblur事件 改成onchange事件