我有一對選擇框,在從選擇框中選擇國家時,狀態選擇框從關於該國家的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