0

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

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

在另一页(示例链接)上,我有这个输入字段:

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

因此,当我单击第一页的链接时,我想打开“示例链接”页面,并使用“product_id”文本自动填充名称字段。有什么想法我该怎么做?

提前致谢。

4

1 回答 1

1

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

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

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

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

于 2013-05-04T12:59:04.433 回答