我有一个包含很多区域的页面,您可以单击以折叠,但我想将用户对他们折叠的部分的偏好保存在他们的帐户服务器端,这样当他们重新访问该页面时,他们之前折叠的部分将保持这种方式.
我的问题是,我无法让按钮同时折叠并在后台提交 http post 表单,我可以在一个按钮上同时执行一个或另一个但不能同时执行。
这是用户单击的按钮:
<button type="button" class="btn btn-mini btn-link" data-toggle="collapse" data-target="#Section_1" name="button" value="save_collapse_choice_1"><strong>Section 1</strong></button>
这是会折叠或打开的部分
<div id="Section_1" class="collapse in">
This will collapse (And does)
</div>
然后我只是在页面中有一个名为 backend.php 的表单,如果我的按钮上没有 data-toggle="collapse",那么该表单将使用名称按钮和值 save_collapse_choice_1 成功提交
显然,当我在实际页面中有这个时,class="collapse in" 将有一些 PHP 来添加或删除“in”部分,具体取决于该用户帐户在服务器上存储的设置。