0

我是 PHP 新手。我有用于添加、删除和移动收藏夹的 javascript 函数(仅限 DOM 操作)。当我刷新页面时,这个收藏夹被清除了。我需要:

1.在当前(DOM 操作)收藏夹 DIV 元素(收藏夹所在的位置)上获取 innerHTML。

2.将 HTML 存储在 PHP 变量中(我需要 'php' 变量,因为我将在 DB 中插入值)。

最喜欢的 DIV 与一个最喜欢的创建:

<div id="favorites">
    <div id="1" class="favorite">
       <sub class="minID">Id 1</sub>
       <a href="http://www.zamunda.net">Zamunda.NET</a>
       <span onclick="movefavorite(1)">
          <img class="move" src="icon/move.png" title="Move">
       </span>
       <span onclick="removefavorite(1)">
           <img class="delete" src="icon/del.png" title="Delete">
       </span>
    </div>
</div>
4

2 回答 2

1

我会执行以下操作之一,具体取决于您真正想要完成的任务。

  1. 将 ajax 发布到您的 PHP 代码中,其中包含保存收藏条目所需的信息(即只有 ID、URL 和名称,而不是实际的 HTML)。
  2. 维护一些隐藏的表单字段,其中包含保存收藏条目所需的信息。这将使您可以在提交表单时访问来自 PHP 的数据(假设涉及表单)。

请注意,我认为您真正想要的不是从 PHP 代码中获取元素的 innerHTML。您可能希望找到一种方法来表示该信息,以便更轻松地将其发送到您的服务器端代码。

于 2013-05-20T00:10:36.247 回答
0

js:

var v = document.getElementsByClassName('minID')[0].innerHTML; // select whatever
$.cookie("something", v, { expires: 5 }); // set cookie

php:

<?php
     echo $_COOKIE['something'];
     /* ... */
?>
于 2013-05-20T00:12:52.403 回答