-1

我想自动化登录任务,但是在我设置之后$(#password").value = "mypassword";我仍然需要手动点击输入字段来更新它。否则我会收到错误密码错误:SI 试过$("#password").click()但没有帮助。什么事件可能导致它被更新?这可能不是“onkeyup”,因为我只需要将光标放在其中。所以也许有人知道如何用javascript将光标放在输入字段中?或者也许是别的东西?

4

3 回答 3

2

您还需要使用focus()函数来设置值使用.val()

 $("#password").val("mypassword");
 $("#password").focus();

演示

于 2013-11-10T07:48:21.673 回答
0

您正在搜索focus事件。

尝试这个:

$("#password").focus();

在这里拉小提琴。

于 2013-11-10T07:48:50.160 回答
0

你们都忘记打开 $("#password") 的引号并使用错误的方法(值而不是 val)。这是一个可以工作的 JSfiddle - http://jsfiddle.net/2bpML/1/

$("#password").val("mypassword"); 
于 2013-11-10T07:51:51.103 回答