Javascript变量到href=";mailto:“;一串

Javascript变量到href=";mailto:“;一串,javascript,html,email,Javascript,Html,Email,我正在尝试创建一个简单的页面,可以接受一些用户输入并将它们打印出来,我已经找到了一种工作正常的方法。但有一件事我无法做到,那就是从用户那里获取电子邮件输入,并将其添加到“mailto”字符串中,这样当单击输入的邮件时,它将在用户电子邮件程序中打开,并预先输入邮件 这是密码 <!DOCTYPE html> <html> <head> <title>HTML JavaScript output on same page</title> &l

我正在尝试创建一个简单的页面,可以接受一些用户输入并将它们打印出来,我已经找到了一种工作正常的方法。但有一件事我无法做到,那就是从用户那里获取电子邮件输入,并将其添加到“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>

同一页面上的HTML JavaScript输出
函数showMessage(){
var navn=document.getElementById(“navn”).value;
display_navn.innerHTML=navn;
var mail=document.getElementById(“邮件”).value;
显示_mail.innerHTML=mail;
var tlf=document.getElementById(“tlf”).value;
display_tlf.innerHTML=tlf;
}
导航:

电子邮政:

美孚:









这是一个截图,它看起来像什么

我想这样,当我点击TestEmail时,我已经打开了电子邮件客户端,并且已经输入了地址。这是可以做到的吗?
如果在同一个站点上很难做到这一点,我可以考虑在一个站点上输入,然后在单击“提交”按钮时打开一个新的站点,如果这是Easyar。

< p>您只需要额外的代码行:

display_mail.parentNode.setAttribute("href", "mailto:" + mail);
不要忘记关闭
标签


Fiddle:

myanchor.href='mailto:'+navn+mail+tlf
-您必须正确格式化邮件,认真吗@扎卡?@ZakariaAcharki没有朋友。一点也不。这是从查询字符串中提取的内容,这是完全不同的。解决方案和问题没有任何相似之处。检查我的答案,并检查提供的答案。它工作得很好。谢谢您能否快速解释一下它是如何工作的?@Siesta您需要设置
href
属性。你根本没那么做。当你在HTML标签中使用JavaScript时,它就不存在了。这是无效的。