2013-01-04 36 views
0

我的网站菜单中有很长的链接列表。我显示前三个链接默认情况下,我有一个“显示/隐藏”按钮的其余链接。显示/隐藏按钮:将结果放入POST变量

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

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

以下是我的菜单。总是显示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变量,并用它作为下一个页面上的默认值?

感谢您的时间和帮助

+0

你的问题是什么? –

+0

对不起,我意识到那不清楚。我的问题是:如何保存访客选择的内容(显示或隐藏),放入$ _POST变量并将其用作下一页的默认值? – Aislinn

回答

0

你可以邮寄或把价值放在一个cookie或在后续页面中使用的会话属性。您也可以使用ajax POST或PUT值并将该值放入Cookie或会话属性中以备后用。您也可以将该值存储在数据库中并在用户会话中使用。

+0

这些都是很好的解决方案,但我不知道如何实际保存值以将其存储到POST,数据库或其他应用程序中。由于显示/隐藏是在没有重新加载页面的情况下确定的,我如何提取该值?在“onclick”代码中,我怎么能说“onclick显示/隐藏并在某处存储该值”? – Aislinn