我有两个输入字段,分别带有其ID和保存按钮。
单击保存按钮(ajax)时,数据被保存但页面停留。
因此,我想将焦点返回到输入字段。我使用jquery blur()来获得焦点所在的输入字段,并将其放入focuswhat变量中。然后,使用jquery post()保存数据后,我调用以下代码:
document.getElementById(focuswhat).focus();
它是第一次工作。
但是,当再次保存数据时,焦点将不起作用。有什么想法吗?
编辑:忽略此问题,我在代码中进行了明显的监督,一切工作正常。 getElementById btw的好技巧。
最佳答案
您应该在$ .ajax的成功块中编写此代码。
顺便说一句,如果您使用的是jQuery $(focuswhat).focus()可以。
您无需编写这种大的getlemenetById语法,
在这里,我假设focuswhat变量包含id的值。