我正在使用 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 存储在标签表中,并且“测试”需要存储在推文表中。
“测试#tag1 #tag2 ”
任何帮助将是一个很大的解脱!