我有两个输入字段,分别带有其ID和保存按钮。

单击保存按钮(ajax)时,数据被保存但页面停留。

因此,我想将焦点返回到输入字段。我使用jquery blur()来获得焦点所在的输入字段,并将其放入focuswhat变量中。然后,使用jquery post()保存数据后,我调用以下代码:

document.getElementById(focuswhat).focus();


它是第一次工作。

但是,当再次保存数据时,焦点将不起作用。有什么想法吗?

编辑:忽略此问题,我在代码中进行了明显的监督,一切工作正常。 getElementById btw的好技巧。

最佳答案

您应该在$ .ajax的成功块中编写此代码。

顺便说一句,如果您使用的是jQuery $(focuswhat).focus()可以。

您无需编写这种大的getlemenetById语法,

在这里,我假设focuswhat变量包含id的值。

10-06 04:22