gpt4 book ai didi

php - 将 Tagit 与 PHP 和 MySQL 一起使用 : Generating Tags From Database

转载 作者:行者123 更新时间:2023-11-30 22:58:14 24 4
gpt4 key购买 nike

所以我是 jQuery 的新手,我正在尝试使用 Tagit 创建动态标签。该脚本提供的功能是显示可能的标签列表,供用户单击并作为他们的标签之一。尽管此列表由 Javascript 数组填充,并且变量称为 availableTags。

我想做的是在 MySQL 数据库中查询标签,并在每次按下键时都发生这种情况。

我需要一些帮助来确定如何使用 jQuery 代码执行此操作...

Here is the source code for Tagit

我有一个使用 JSONP 的函数,但我更愿意使用 JSON 并修改隐藏的选择元素的 id 和值,这样我就可以轻松地将其发布到我的 php 脚本中。

出于某种原因,我的函数无法运行,脚本也不会返回任何值。

这是我目前所拥有的:( you can see the whole code here )

$(function() {
$('#demo3').tagit({
tagSource:function( request, response ) {
$.ajax({
url: "http://girlzunderground.com/php/profile-tags.php",
dataType: "jsonp",
data: {
txt: $("#test1").val(),
t: "books"
},
success: function( data ) {
response( data );
}
});
},
triggerKeys:['enter', 'comma', 'tab'],
allowNewTags: true
});
});

最佳答案

您尝试做的事情会涉及很多开销,而且根本无法扩展。

无论如何,您可以使用 jquery 将事件绑定(bind)到输入

http://api.jquery.com/keyup/

然后让它执行 ajax 查询 [ http://api.jquery.com/jquery.ajax/ ] 这将是一个单独的服务器端脚本,它从您的数据库中获取关键字。一旦你有了 ajax 响应,你就必须将它导入到 tagit 中。看起来您的链接中的文档向您展示了如何执行此操作...我以前没有使用过此脚本....看起来调用添加操作就是您要查找的内容。当然,您需要确保没有重复项。

关于php - 将 Tagit 与 PHP 和 MySQL 一起使用 : Generating Tags From Database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25286993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com