将变量传递给mailto主题

时间:2016-11-10 03:54:42

标签: mailto

所以我试图在这里传递“x”的值,这将生成随机值。

<script>

  var result = Math.random().toString(36).substring(2,5);
  window.onload = function() {
     document.getElementById("x").innerHTML=result;
  } 

</script>

我想将值传递给我的html代码,在mailto主题中。所以当人们点击链接时,它会自动打开默认邮件并发送电子邮件至info@legianbeachbali.com,主题为“特别促销+(随机代码)”

<p style="color: #5b5b5b; text-align: left; id: x;">
<a title="Book Now" href="mailto:info@legianbeachbali.com?subject=Special%20Promotion%20"+x>Book Directly with Us</a></p>

我试图在id上调用值并将“x”放在主题中,但正如我预期的那样,它不起作用。你能帮我吗?我需要知道如何在主题电子邮件中显示价值。

提前致谢。

1 个答案:

答案 0 :(得分:0)

首先从您的HTML中删除+ x,即 a 标记的 href 属性。 然后在这种情况下将 id 添加到 a 标记 mailTo (如下所示)。

&#13;
&#13;
$(function() {
 
 var result = Math.random().toString(36).substring(2,5);
 var href =  $("#mailTo").attr('href')  
 var  newHref = href + result
 $("#mailTo").attr("href", newHref)
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a title="Book Now" id='mailTo' href="mailto:info@legianbeachbali.com?subject=Special%20Promotion%20">Book Directly with Us</a></p>
&#13;
&#13;
&#13;