我仍在学习并重新搜索了几个小时的主题。
我视图中的以下代码显示了论坛中的电子邮件地址
<form id="user_details" action="<%= request.path %>" method="post" >
<output id="email">
</form>
我想要做的是使电子邮件文本成为超链接(就像 mailto 一样)。我只是不知道正确的语法是什么。
太感谢了!
我仍在学习并重新搜索了几个小时的主题。
我视图中的以下代码显示了论坛中的电子邮件地址
<form id="user_details" action="<%= request.path %>" method="post" >
<output id="email">
</form>
我想要做的是使电子邮件文本成为超链接(就像 mailto 一样)。我只是不知道正确的语法是什么。
太感谢了!
有一个 Rails 助手,mail_to 就是专门用来做这个的……
从这里阅读更多信息。 http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-mail_to
我在输出标签上读了一点,它应该是脚本计算的结果。它并不真正适合您在这里所做的事情。输出标签不是表单标签,因此您的表单不会在输出标签中发布电子邮件地址。但是 - 您正在询问如何将其显示为 mailto 链接。您可以用锚标记替换输出标记:
<a href="" id="email"></a>
然后你必须找到用 id 填充字段的脚本,email
并确保它也用mailto:email@example.com
. 如果这是 jquery,它将类似于:
var updateEmailTag = function(email) {
$('#email').html(email);
$('#email').attr('href', 'mailto:' + email );
}
如果您想在服务器端执行此操作,则必须找到电子邮件的来源,然后按照 Aditya Kapoor 的建议使用 mail_to 助手。