gpt4 book ai didi

Javascript 变量转换为 href ="mailto:"字符串

转载 作者:行者123 更新时间:2023-11-30 11:49:46 25 4
gpt4 key购买 nike

我正在尝试创建一个简单的页面,它可以接受一些用户输入并将它们打印出来,我找到了一种工作正常的方法。但是有一件事我无法做到,那就是从用户那里获取电子邮寄输入并将其添加到“mailto”字符串中,这样当输入的邮件被点击时,它将在用户电子邮箱中打开 -预先输入邮件的邮件程序。

这是代码

<!DOCTYPE html>
<html>
<head>
<title>HTML JavaScript output on same page</title>
<script type="text/JavaScript">
function showMessage(){
var navn = document.getElementById("navn").value;
display_navn.innerHTML= navn;

var mail = document.getElementById("mail").value;
display_mail.innerHTML= mail;

var tlf = document.getElementById("tlf").value;
display_tlf.innerHTML= tlf;
}
</script>
</head>
<body>
<form>
Navn: <br>
<input type="text" id = "navn"><br>
E-post: <br>
<input type="text" id = "mail"><br>
Mobil: <br>
<input type="text" id = "tlf"><br>

<br>
<br>
<input type="button" onclick="showMessage()" value="submit" />
</form>

<br>
<br>

<span id = "display_navn"></span><br>
<br>
<a href="mailto:" + mail><span id = "display_mail"></a></span><br>
<br>
<span id = "display_tlf"></span>


</body>
</html>

这是它的外观截图。

enter image description here

我想做的是当我点击 TestEmail 时,我打开的电子邮件客户端已经输入了地址。这是可以做到的吗?如果很难在同一个站点上执行此操作,我可以考虑在单个站点上输入内容,然后在单击提交按钮时打开一个包含生成的内容的新站点(如果这样更容易的话)。

最佳答案

你只需要这行额外的代码:

display_mail.parentNode.setAttribute("href", "mailto:" + mail);

别忘了关闭 </form>标签。

fiddle :http://output.jsbin.com/revahabowe

关于Javascript 变量转换为 href ="mailto:"字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39833396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com