Ajax返回不允许关注从ajax填充的选择框

时间:2011-12-19 06:59:00

标签: ajax select focus

我有一对选择框,在从选择框中选择国家/地区时,状态选择框将从与该国家/地区相关的ajax查询中填充。

但重点不是转移到状态选择框,而是转到页面顶部。

任何帮助都将受到高度赞赏。 :)

2 个答案:

答案 0 :(得分:1)

如果您没有使用Jquery或任何其他对象库,只是简单的XMLHttpRequest,并且您的Ajax连接是同步的,请在接收到所有数据后尝试此操作(在[XMLHttpRequest object] .readyState之后必须等于4,即all收到的数据):

setTimeout
(
  function()
  {
    if (field)
    {
      field.focus();
    }
  },

  200
);

用你的组合框引用代替'field',用'200'代替你需要的任何超时(毫秒)。 祝你好运。

答案 1 :(得分:0)

尝试你的ajax回复:

$('#yourStateSelect').select();
//or
setTimeout(function() { $('#yourStateSelect').select(); }, 100);