2

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 "

どんな助けでも大きな安心になります!

4

0 に答える 0