0

我的网站菜单中有很长的链接列表。我默认显示前三个链接,其余链接有一个“显示/隐藏”按钮。

我希望能够根据访问者的偏好更改默认值(显示或隐藏)。

--> 所以默认值是“隐藏”开始的。如果访问者单击“显示”然后单击一个链接,我希望下一页默认为“显示”。如果他然后单击隐藏,则默认为“隐藏”。

下面是我的菜单。1-2-3 始终显示,4-5-6 显示或隐藏。

<ul>
  <li><a href="test.php">1</a></li>
  <li>2</li>
  <li>3</li>

  <div class="liste-cachee">
    <div class="quotecontent">
     <div style="display: none;">
      <li>4</li>
      <li>5</li>
      <li>6</li>
     </div>
    </div>
  </div>

 <input type="button" value="Plus / Moins" onclick="if (
 this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != 'block') { 
 sendMenuDisplay('block'); 
 this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'block'; 
 } else { 
 sendMenuDisplay('none'); 
 this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none';  }" />

</ul>

我的问题是:如何保存访问者选择的内容(显示或隐藏),将其放入 $_POST 变量中并将其用作下一页的默认值?

感谢您的时间和帮助

4

1 回答 1

0

您可以 POST 或 PUT 值并放入 cookie 或会话属性以供后续页面使用。您还可以使用 ajax POST 或 PUT 值并将该值放入 cookie 或会话属性中以供以后使用。您还可以将值存储在数据库中并跨用户会话使用。

于 2013-01-04T16:18:19.220 回答