1

クリックして折りたたむことができる領域がたくさんあるページがありますが、折りたたむ部分のユーザー設定をアカウントのサーバー側に保存して、ページに再度アクセスしたときに以前に折りたたんだ部分がそのまま残るようにしたいと考えています。 .

私の問題は、バックグラウンドで http 投稿フォームを折りたたんで送信するボタンを取得できないことです。1 つのボタンで両方を同時に行うことはできません。

ユーザーがクリックするボタンは次のとおりです。

<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" には、このユーザー アカウントのサーバーに保存されている設定に応じて、「in」部分を追加または削除するための PHP が含まれます。

4

1 に答える 1

0

open/close div の値を使用$.ajax()して投稿しbackend.php、同じページで open-close を実行してみませんか?

何かのようなもの

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