如何使用jQuery自动填充表单?

时间:2010-04-29 23:08:10

标签: jquery greasemonkey

我有一个网站可以更改他的输入ID,我正在尝试进行半自动登录,自动填写电子邮件和密码部分......

我正在使用greasemonkey和jQuery做这个......

我正在尝试这样的事情

$("input[@type=text]").setValue("email@gmail.com");

但没有成功...... 页面只有登录部分,两个文本类型输入......

我在这里缺少什么?

2 个答案:

答案 0 :(得分:5)

jQuery改变了它的选择器(匹配CSS3选择器,找到所有选择器here)。尝试

$("input[type=text]").val("email@gmail.com");

答案 1 :(得分:3)

没有setValue()方法。使用val()。假设:

<input type="text" id="email" name="email">

使用:

$("#email").val("email@gmail.com"); // ID selector

如果没有ID:

$("input[name=email]").val("email@gmail.com");

但是尽可能在属性选择器上使用ID。

问题:

$("input[type='text']").val("...");

是它只为表单上的第一个文本输入赋值。如果这是正确的,我想这没关系。但是如果你要填写多个不同的输入,你需要一个不同的选择器。