首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tag-it:保存到数据库?

tag-it:保存到数据库?
EN

Stack Overflow用户
提问于 2013-07-17 02:31:59
回答 2查看 657关注 0票数 0

我正在使用Tag-it,并试图将添加的标签保存到我的数据库中(使用ajax和php)。这是我得到的:

代码语言:javascript
复制
$(document).ready(function() {
    $("#myTags").tagit({
        afterTagAdded: function(event, ui) {
                        $.get("/addtag.php", { tag_content: "TAG_CONTENT" });
                        }
    });
});

addtag.php:

代码语言:javascript
复制
$TAG_CONTENT = $_GET["tag_content"];
mysql_connect("xxx", "xxx", "xxx") or die(mysql_error());
mysql_select_db("xxx") or die(mysql_error());
$query = sprintf("INSERT INTO test (tags) VALUES ('%s');", $TAG_CONTENT);
mysql_query($query);

但是我如何保存“真正的”标签呢?如何获取该值?现在,ofc只保存字符串"TAG_CONTENT“。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-17 02:45:39

你要找的是

代码语言:javascript
复制
$.get("/addtag.php", { tag_content: ui.tag });

代码语言:javascript
复制
$.get("/addtag.php", { tag_content: ui.tagLabel });
票数 0
EN

Stack Overflow用户

发布于 2018-04-06 18:43:23

我知道这是一个古老的问题,但也许有更多的人有这个问题。

几分钟前我也遇到了同样的问题,我试着在多个输入域中使用它。所以,我用以下方法解决了这个问题:

代码语言:javascript
复制
function updateTags(answerId, data) {
    $.post("/api/v1/tags/ + answerId + "/tags", data, function(data, status) {
    });
}

$(".list-tags").tagit({
    fieldName: 'tags[]',
    placeholderText: 'Add Tag',
    afterTagAdded: function(event, ui) {
        if(! ui.duringInitialization) {
            var form = $(this).parent();
            var answerId = $(form).attr('data-id');
            updateTags(answerId, $(form).serialize()); 
        }

    },
    afterTagRemoved: function(event, ui) {
        var form = $(this).parent();
        var answerId = $(form).attr('data-id');
        updateTags(answerId, $(form).serialize()); 
    }
});
代码语言:javascript
复制
<form class="form-tags" data-id="{{myObject.id}}">
  <ul class="list-tags"></ul>
</form>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17684346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档