[英]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.