我在一个页面上有一个链接,如下所示:
http://www.domain.com/sample-link#product_id
在另一页(sample-link)上,我有这个输入字段:
<input type="text" name="name" value="name" />
因此,当我单击第一页的链接时,我想打开“sample-link”页面,并使用“product_id”文本自动填充名称字段。任何想法我怎么能做到这一点?
提前致谢。
答案 0 :(得分:1)
您只需要添加一个小小的Javascript片段:
if (document.location.hash)
document.getElementById('testbox').value = decodeURIComponent(document.location.hash.substr(1));
出于显而易见的原因,您必须调整文本框的ID。 如果你想传递多个值,它会变得有点复杂。
对decodeURIComponent()
的调用是可选的,但如果您传递空格或非字母数字等字符,则需要这些内容(只是为了确定)。