ページが更新されたときにチェックボックスをオンのままにしたいと思います。
実際、私のページは更新されただけではありません。つまり、ページネーションがあり、次のボタンを押すと、URL が次のように変わります。index.php?page=2
以下のコードは、ページを更新した後もボックスをチェックしたままにできますが、次のページをクリックすると失敗し、URL が上記のように変わります。
では、ボックスをチェックしたままにするにはどうすればよいですか?チェックボックスを付けてみ$_GET['page']
ましたが、うまくいきません。
<form id="form" method="post" action="">
<input type="checkbox" name="s" class="checkbox" <?=(isset($_POST['s'], $_GET['page'])?' checked':'')?>/> Small<br>
</form>
<script type="text/javascript">
$(function(){
$('.checkbox').on('change',function(){
$('#form').submit();
});
});
</script>
php
ページIDを作成する部分です。上記のフォームの下にこのphp
コードがあります。
if(isset($_GET['page']))
{
$page = $_GET['page'];
}
else
{
$page = 1;
}
/*
* Set a few of the basic options for the class, replacing the URL with your own of course
*/
$options = array(
'results_per_page' => 2,
'url' => 'index.php?page=*VAR*',
'db_handle' => $dbh
);