0

私はまだ学習中であり、数時間トピックを再検索しています。

私の見解の次のコードは、フォーラムの電子メールアドレスを表示します

<form id="user_details" action="<%= request.path %>" method="post" >
<output id="email">
</form>

私がやろうとしているのは、電子メールのテキストをハイパーリンクにすることです(mailtoのように)。これに適した構文が何であるか、私にはわかりません。

どうもありがとう!

4

2 に答える 2

0

出力タグを少し読みましたが、これはスクリプト計算の結果であると思われます。それはあなたがここでしていることに実際には適合しません。出力タグはフォームタグではないため、フォームは出力タグにメールアドレスを投稿しません。ただし、mailtoリンクとして表示する方法を求めています。代わりに、出力タグをアンカータグに置き換えることができます。

<a href="" id="email"></a>

次に、フィールドにIDを入力するスクリプトを見つけてemail、href属性にもを入力することを確認する必要がありますmailto:email@example.com。これがjqueryの場合、次のようになります。

var updateEmailTag = function(email) {
    $('#email').html(email);
    $('#email').attr('href', 'mailto:' + email );
}

代わりにサーバー側でこれを実行する場合は、電子メールの送信元を見つけてから、AdityaKapoorの提案に従ってmail_toヘルパーを使用する必要があります。

于 2012-11-03T19:57:38.730 に答える
0

まさにこれを行うように設計されたRailsヘルパーmail_toがあります...

詳細はこちらから。 http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-mail_to

于 2012-11-03T11:04:51.080 に答える