我正在使用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“。
提前谢谢。
发布于 2013-07-17 02:45:39
你要找的是
$.get("/addtag.php", { tag_content: ui.tag });或
$.get("/addtag.php", { tag_content: ui.tagLabel });发布于 2018-04-06 18:43:23
我知道这是一个古老的问题,但也许有更多的人有这个问题。
几分钟前我也遇到了同样的问题,我试着在多个输入域中使用它。所以,我用以下方法解决了这个问题:
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>
https://stackoverflow.com/questions/17684346
复制相似问题