使用javascript字符串填充多个输入字段

时间:2015-02-10 18:13:16

标签: javascript html

是否可以创建一个javascript字符串,当手动复制并粘贴到其他网页时,会同时在多个input fields上粘贴信息?

例如,假设网页有两个输入字段。我无法编辑网页html,但我可以输入输入字段。我也可以使用Ctrl-V等粘贴信息。

我有另一个网页,我可以编辑。我的网页的javascript会创建一个字符串,例如"Input for in1 here \t Input for in2 here"。该字符串通过window.prompt(myString)呈现。我从提示符(Ctrl-C)复制myString,切换到包含输入字段的其他网页,然后粘贴字符串(Ctrl-V)。如何格式化我的字符串,使其粘贴到两个输入字段?

是否可以格式化字符串(此处示例中为myString),以便它可以执行此操作?

显然"\t"不会为此工作。 "\n"等同样

基本上,我正在尝试创建数据输入帮助程序。一个网页将有助手javascript。另一个页面(不在同一个域中)将有多个数据输入字段。

数据输入页面没有API挂钩。

2 个答案:

答案 0 :(得分:0)

您是否说在提示符中有预先填写的值:

"输入in1 here输入in2 here"

因此,例如,如果正在寻找名字和姓氏 "克里斯约翰逊"

您可以使用substr()和indexOf()来查找空格:

var firstInput = str.substr(0,str.indexOf(' '));
var secondInput = str.substr(str.indexOf(' ')+1);

这是一个小提琴 http://jsfiddle.net/1v2tn8p4/

答案 1 :(得分:0)

经过更多研究后,似乎可以在某些有限的情况下使用书签。

对于上面的问题,一旦找到输入字段的id,我就可以使用bookmarklet代码自动填写这些输入字段的值。