javascript - 如何使 bootstrap Collapse 部分也提交表单?

标签 javascript html twitter-bootstrap

我有一个页面,其中包含很多可以单击折叠的区域,但我想将用户在帐户服务器端折叠的部分的首选项保存下来,这样当他们重新访问该页面时,他们之前折叠的部分就会出现保持这种状态。

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

最佳答案

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

类似于

$('button[data-toggle="collapse"]').click(function() {
    /* open and close code */
    $.ajax() {
        url: 'backend.php&save-collapse-choice'
    });
});

关于javascript - 如何使 bootstrap Collapse 部分也提交表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17112804/

相关文章:

JavaScript。检测何时从另一个 js 脚本加载 html 元素

javascript - 单击外部 Bootstrap 菜单将其关闭

css - Bootstrap 导航折叠链接占用屏幕宽度

javascript - 查询数据未从响应传递到变量中

javascript - 检测浏览器是否已经加载另一个页面

javascript 计算图片被删除的次数

html - 如果比屏幕长,IE8 选择下拉列表将不会显示

Javascript - 引用错误 : agevalue is not defined

html - 用 REPEATING BG Div (CSS) 填充剩余空间

html - 更改 float 方向时如何防止CSS动画停止?