ページ送り(ページネーション)で、次ページに移動するとチェックボックスがクリアされてしまう。みなさんこんにちは。簡単なページ送りを作ったのですが、フォームのチェックボックスをONにしても、次ページに移動すると前ページのチェックがクリアされてしまいます。どう対処したらいいでしょうか?
○チェックした項目をセッションかクッキーに保存する○PHPなら$_POSTに値が入ってるから、それでチェックを調べる○次ページのリンクにチェックした項目の値を付加する 例)/example.com/page.php?check=1,2,3
ページ遷移してもフォームの内容を維持する方法はいろいろあるよ。全体が見えていないからなんと言えないけど、ページ送りの途中にフォームがあるという仕様に問題があると思うよ。通常のwebページじゃなくて、アプリ的な何かだったら分かるけど、その場合は今だったらほとんどajaxでやっちゃうだろうね。
>その場合は今だったらほとんどajaxでやっちゃうだろうね。本当に?
フォームの状態もURL に ?foo=bar&baz=qux... とかで渡し、それを処理すればいい。
みんなの回答 3 件
○チェックした項目をセッションかクッキーに保存する
○PHPなら$_POSTに値が入ってるから、それでチェックを調べる
○次ページのリンクにチェックした項目の値を付加する
例)/example.com/page.php?check=1,2,3
ページ遷移してもフォームの内容を維持する方法はいろいろあるよ。
全体が見えていないからなんと言えないけど、ページ送りの途中にフォームがあるという仕様に問題があると思うよ。通常のwebページじゃなくて、アプリ的な何かだったら分かるけど、その場合は今だったらほとんどajaxでやっちゃうだろうね。
フォームの状態もURL に ?foo=bar&baz=qux... とかで渡し、それを処理すればいい。
関連するトピックス