簡體   English   中英

標記:保存到數據庫?

[英]tag-it: save to database?

我正在使用Tag-it ,並且試圖將添加的標簽保存到數據庫中(使用ajax和php)。 這就是我得到的:

$(document).ready(function() {
    $("#myTags").tagit({
        afterTagAdded: function(event, ui) {
                        $.get("/addtag.php", { tag_content: "TAG_CONTENT" });
                        }
    });
});

addtag.php:

$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”

提前致謝。

你在找

$.get("/addtag.php", { tag_content: ui.tag });

要么

$.get("/addtag.php", { tag_content: ui.tagLabel });

我知道這是一個老問題,但也許有更多人遇到這個問題。

幾分鍾前我遇到了同樣的問題,並且嘗試將其用於多個輸入字段。 因此,我通過以下方法解決了:

 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()); } }); 
 <form class="form-tags" data-id="{{myObject.id}}"> <ul class="list-tags"></ul> </form> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM