在具有特定 ID 的 div 中插入来自 PHP 的值

Posted

技术标签:

【中文标题】在具有特定 ID 的 div 中插入来自 PHP 的值【英文标题】:inserting values from PHP in a div with a specific ID 【发布时间】:2012-05-17 10:33:42 【问题描述】:

编辑:我找到了一个使用 jquery 和 append() 的解决方案 从 php,我构建了包含我要插入到选项卡 div 中的所有信息的数组。然后我通过将数组编码为 json 结束回显它,并使用 getJSON 捕获数组,将这个数组发送到 jquery。现在我可以成功地将我的数据添加到相应的 div 中。感谢您的帮助

这是我的情况:在我的主页上,用户可以输入一个链接并将其与链接类型一起发送到数据库(如果它是关于自然、新闻、技术、娱乐的链接..) 现在在同一页面上,我有一个加载的 div 而不刷新整个页面,在这个 div 内我有一个选项卡式界面,其中每个选项卡代表一个链接的类型。每个选项卡内都有一个相应类型的链接。 在我的数据库中,我存储了链接和链接的类型

这是我的问题:我如何才能正确地用链接填充选项卡,知道要填充的选项卡的 ID 只有在读取 PHP 脚本中的数据库时才知道

这里是带有tab界面的div

<div class="tabs">
    <ul class="tab_nav">  
        <li><a href="#News">News</a></li>  
        <li><a href="#Technology">Technology</a></li>  
        <li><a href="#Sport">Sport</a></li>  
    </ul>  
    <div id="News">
    </div>
    <div id="Technology">
    </div>
    <div id="Sport">
    </div>
</div>  

我想要做的是将某种类型的链接插入到具有相应 ID 的 div 中。只有在获取数据库时才知道链接的类型(和 div 的 ID)。

我是制作网站的新手,我完全被困在这里。我不知道如何处理。

谢谢!

【问题讨论】:

有很多方法可以解决这个问题。你试过什么? 没有尝试过任何东西,但我有一个想法,现在在 php 脚本中,我可以将数据库中的所有链接和类型放入一个数组中。我正在使用 PDO 方式从表中获取我的数据。我的想法是将数组传递给 javascript 或 jquery,然后 jquery 会将所需数据正确放入 div 【参考方案1】:

试试这个:

$('a').each(function()
   t = $(this).text();
   $("#" + t).text($(this).attr("href"))
)

【讨论】:

【参考方案2】:

这是你想要的吗?

$('a').each(function()
   $(this).clone().appendTo("#" + $(this).text());
)​

这是完整的代码:Click here!

注意:它使用jquery。只想这么说,因为你说你是网络新手。

【讨论】:

以上是关于在具有特定 ID 的 div 中插入来自 PHP 的值的主要内容,如果未能解决你的问题,请参考以下文章

如何在jQuery中获取具有特定数据ID的特定div [重复]

如何查找 jQuery 中是不是存在具有特定 id 的 div?

使用 PHP 提取具有特定类的 div 标签

插入具有特定联系人 ID 的 RawContact

如果我的主键不自动递增,如何使用 PHP 获取最后插入的 ID

如果 laravel 中已经存在具有特定 ID 的电子邮件,如何防止插入电子邮件?