【问题标题】:Passing variable to mailto subject将变量传递给邮件主题
【发布时间】:2016-11-10 03:54:41
【问题描述】:

所以我试图在这里传递“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,主题为“Special Promotion + (random code)”

<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”放在主题中,但正如我所料,它不起作用。你们能帮帮我吗?我需要知道如何在主题电子邮件中显示值。

提前致谢。

【问题讨论】:

标签: mailto


【解决方案1】:

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

$(function() {
 
 var result = Math.random().toString(36).substring(2,5);
 var href =  $("#mailTo").attr('href')  
 var  newHref = href + result
 $("#mailTo").attr("href", newHref)
});
<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>

【讨论】:

  • 不,它仍然无法正常工作。我刚看到你的代码,它不会生成随机代码,更像是你手动输入代码。所以每次我点击链接时代码都是一样的
  • @AnindyaSantikaDevi 随机代码我从您的问题中获取,您可以根据需要修改它
  • 我把 javascript 放在了 a 标签上面,但还是不行
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-11
  • 2017-11-30
  • 2021-05-05
  • 2021-06-16
  • 2021-04-10
  • 2018-07-03
相关资源
最近更新 更多