php - PHP中获取无序列表的所有列表项

标签 php javascript jquery ajax

我有这些标签云列表

<ul #id = "tag-cloud-list">
    <li class = "items">Music</li>
    <li class = "items">Lion</li>
    <li class = "items">Dwarf</li<
</ul>

这是由 JQuery 生成的。这里的项目是我将插入到数据库中的标签。现在我的问题是有可能获得所有 <li> ul 内的项目?并将它们放入 PHP 数组中?因为每个标签都会被插入到数据库中。如果我无法使用 php 获取 li 项目,那么如何将这些列表项目插入数据库?因为我需要它们,因为它是某个项目或帖子的标签

最佳答案

您必须进行 AJAX 调用:

var lis = new Array();

// Iterate through the <li> items
$("#tag-cloud-list").children("li").each(function()
{
    lis.push($(this).text());
});

// Make AJAX call and set data to something like "Music::Lion::Dwarf"
$.ajax({
    url: "dostuff.php",
    type: "POST",
    data: { items: lis.join("::") },
    success: function() { alert("OK"); }
});

然后在 PHP 脚本中使用

$lis = $_POST['items'];
$liarray = explode("::", $lis);

检索 li 项的数组

关于php - PHP中获取无序列表的所有列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11757534/

相关文章:

php - 使用数据 API - php 将视频上传到 Youtube 后获取视频 URL

php - mySqli 绑定(bind)参数 LIKE 与通配符

javascript - 在复合对象中,父对象和子对象中的功能几乎相同吗?

javascript - jquery 动画 - 他们什么时候完成?

javascript - 如何使用highcharts在页面初始化时只显示五个点的数据?

php - 缩小浏览器大小后无法扩展wordpress网站的导航

php脚本自动创建mysql数据库?

jquery - 最后一个 HTML 列表项的圆底 Angular ?

javascript - d3.js 通过 dbclick 事件打开新选项卡

javascript - 如何在javascript中获取下周的日期