我有一对选择框,在从选择框中选择国家时,状态选择框从关于该国家的ajax查询中填充。Ajax返回不允许关注从ajax填充的选择框
但重点没有转移到状态选择框,而是转到页面的顶部。
任何帮助将不胜感激。 :)
我有一对选择框,在从选择框中选择国家时,状态选择框从关于该国家的ajax查询中填充。Ajax返回不允许关注从ajax填充的选择框
但重点没有转移到状态选择框,而是转到页面的顶部。
任何帮助将不胜感激。 :)
尝试在Ajax响应:
$('#yourStateSelect').select(); //or setTimeout(function() { $('#yourStateSelect').select(); }, 100);
如果你不使用jQuery或任何其他对象库,但只是普通的XMLHttpRequest的,和你的Ajax连接是同步的,试试这个接收所有数据之后(之后[XMLHttpRequest对象] .readyState其必须等于4,即接收到的所有数据):
setTimeout
(
function()
{
if (field)
{
field.focus();
}
},
200
);
替代“场”您的组合框的参考和“200”由以毫秒为单位适合您需要任何超时。 祝你好运。
Esteves Pereira:它似乎在IE中工作,但在Chrome和Mozilla中失败。 – SHANK 2011-12-19 08:50:39
你可以发布你的代码吗?我用mozilla一遍又一遍地使用了这些编码,没有任何小故障... – 2011-12-19 23:12:55
我认为这是关于jQuery的东西。 我不知道该怎么说...你能告诉一些在JavaScript或PHP的东西。 – SHANK 2011-12-19 07:09:16