繁体   English   中英

从超链接填充 HTML 输入字段?

[英]Populating a HTML input field from a hyperlink?

我不确定这是否可能(因此我在这里发帖)。 我无法在任何地方找到任何关于此的文档,所以我要么做不到,要么我是个白痴,错过了一些非常明显的东西。

因此,可以使用如下的 mailto 链接填充 email 的主题行:

<a href="mailto:test@example.com?subject=Testing out mailto!">First Example</a>

我的网站上有一个按钮,显示在所有博客文章下方。 此按钮转到我的留言簿(是的,留言簿仍然存在)。 我想要的是在我的留言簿签名表格上有一个字段,可以自动填充他们来自的链接。 所以我知道引用链接。

因此,例如,如果有人正在阅读https://example.com/post-1

当他们点击“签署我的留言簿”按钮时,它会自动填充“您正在回复的帖子”HTML 输入字段,其中包含https://example.com/post-1

这在普通的旧 HTML 中是否可行? 如果没有,实现这一目标的最佳方法是什么?

提前致谢!

本质上,您只需要一行 javascript:

document.getElementById('myInput').value = document.referrer;

这是因为:

document.referrer

告诉您您访问的页面的 URL 链接到您现在访问的页面。


工作示例:

 const referringPostInput = document.getElementById('referring-post'); referringPostInput.value = document.referrer; referringPostInput.size = referringPostInput.value.length;
 <form> <fieldset> <legend>Post you're responding to:</legend> <input type="url" name="referring-post" id="referring-post" readonly /> </fieldset> </form>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM