【问题标题】:Modify html via php通过php修改html
【发布时间】:2011-09-16 22:29:41
【问题描述】:

您好,我这样做是为了在带有 jquery 的 html 页面中的 div 之后添加一个字符串:

<a href="javascript:void(0);" onclick="PrependItemsToList();">Prepend items</a>   

<script type="text/javascript">
function PrependItemsToList()
{       
    $("#content_gallery").prepend($("<li></li>").text("prepend() item"));

}
</script> 

现在我需要在服务器端做,关于如何在 php 中实现它的任何想法?我找到了 phpquery,但没有找到关于它的好文档。

【问题讨论】:

  • 这需要更多信息。在服务器端,您可以在生成页面时将文本放在那里,还是从其他地方获取页面?
  • 该页面已经存在,假设我有一个页面 one.html,我想在其上“添加”一个来自 php 脚本的字符串。
  • 你的意思是点击前还是页面加载前?
  • 我的意思是点击前。

标签: php jquery dom phpquery


【解决方案1】:

所以你是说你想做一个 AJAX 调用,返回 HTML 以添加到你的 content_gallery div 之前?

<a class="prependLink" href="#">Prepend items</a>   

<script type="text/javascript">
function PrependItemsToList()
{       
    var url="yourpage.php";
    $.ajax(url, {
      success: function(data, textStatus, jqXHR){
        $("#content_gallery").prepend(data);
      });
    });
}

$('.prependLink').click(function(e){
  PrependItemsToList();
  e.preventDefault();
});

当然,如果您不加载任何与上下文无关的信息(即,您通过 ajax 调用将一些参数传递给远程页面),这种方法就毫无意义。

发布更多信息将有助于我们更好地回答您的问题。

【讨论】:

  • 当我点击一个链接时,我想做的是在 content_allery div 之后添加一行代码,我想将此更改保存在服务器上的页面上。我希望它更清楚。
  • 您想使用 JavaScript 修改 HTML 页面的 DOM,然后将其保存到您的服务器...使用 JavaScript?
  • 不行,我想修改一个HTML页面的DOM,用PHP写到服务器上,你能帮帮我吗?我发布的 JS 代码只是为了解释我想在 PHP 中做什么。谢谢
  • 您需要通过 ajax 调用将信息传递给您的 php 文件(将其填充到 $.ajax 选项对象的 data 属性中)。然后你的 php 文件必须运行一个数据库查询,将一条记录插入到你的数据库中,假设这是你的想法。为此,您需要 MySQL(或同等产品)。请参阅here 了解一些好的入门代码。
猜你喜欢
  • 2016-07-14
  • 2019-10-18
  • 2014-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-22
  • 2017-02-14
  • 1970-01-01
相关资源
最近更新 更多