自动填充输入类型=来自外部链接的“文本”字段

时间:2013-05-04 11:31:26

标签: autofill

我在一个页面上有一个链接,如下所示:

http://www.domain.com/sample-link#product_id

在另一页(sample-link)上,我有这个输入字段:

<input type="text" name="name" value="name" />

因此,当我单击第一页的链接时,我想打开“sample-link”页面,并使用“product_id”文本自动填充名称字段。任何想法我怎么能做到这一点?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您只需要添加一个小小的Javascript片段:

if (document.location.hash)
    document.getElementById('testbox').value = decodeURIComponent(document.location.hash.substr(1));

出于显而易见的原因,您必须调整文本框的ID。 如果你想传递多个值,它会变得有点复杂。

decodeURIComponent()的调用是可选的,但如果您传递空格或非字母数字等字符,则需要这些内容(只是为了确定)。