jQuery linkfy を使用してツイートのような機能を作成しています。ここでは、テキスト領域のタグのみをタグ テーブルに格納します。これを実行する方法はありますか?以下はjQueryのコードスニペットです
<script type="text/javascript">
function toHashtagUrl(hashtag) {
return "/search?q=" + hashtag;
}
jQuery(document).ready(function() {
jQuery("form input[type='submit']").click(function() {
str = this.form.tweet_title.value
jQuery("#tweet_content").html(str);
var s= jQuery("#tweet_content").linkify(toHashtagUrl);
document.getElementById('tweet_title').value = s[0].innerHTML;
});
});
</script>
ファイルを閲覧する
<%= form_for(@tweet, :remote => true) do |f| %>
<table width="100%" border="0" cellspacing="5" cellpadding="5">
<div id="tweet_content" style="display:none;"></div>
<tr>
<td align="left" valign="top">
<div class="labeldiv">Title</div>
<%= f.text_area :title, :rows=>2 %>
</td>
</tr>
<tr>
<td colspan="3" align="left" valign="top">
<%= f.submit "Save", :class=>"btn btn-primary" %>
</td>
</tr>
<% end %>
出力 以下のテキストをテキスト領域に入力した場合、#tag1 と #tag2 を Tag テーブルに格納する必要があり、"Test" を tweet テーブルに格納する必要があります。
"テスト #tag1 #tag2 "
どんな助けでも大きな安心になります!