1

我有一个包含很多区域的页面,您可以单击以折叠,但我想将用户对他们折叠的部分的偏好保存在他们的帐户服务器端,这样当他们重新访问该页面时,他们之前折叠的部分将保持这种方式.

我的问题是,我无法让按钮同时折叠并在后台提交 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”部分,具体取决于该用户帐户在服务器上存储的设置。

4

1 回答 1

0

为什么不使用$.ajax()并发布到backend.php打开/关闭 div 的值并在同一页面中运行打开-关闭?

就像是

$('button[data-toggle="collapse"]').click(function() {
    /* open and close code */
    $.ajax() {
        url: 'backend.php&save-collapse-choice'
    });
});
于 2013-06-14T16:38:03.770 回答