フォームでのページ内リンク
-
こちらの記事の並べ替えを使用させて頂いていますが
一つ分からないことがあるので助けてください<form name="irekae" method="get" id="sort_form5" class="sort_form5"> <select name='narabi' onChange="document.forms['irekae'].submit()" > <option value="sort1"<?php if(!isset($_REQUEST['narabi']) || $_REQUEST['narabi'] == 'sort1') echo ' selected="selected"';?>>投稿日時が新しい順</option> <option value="sort2"<?php if(isset($_REQUEST['narabi']) && $_REQUEST['narabi'] == 'sort2') echo ' selected="selected"';?>>投稿日時が古い順</option> <option value="sort3"<?php if(isset($_REQUEST['narabi']) && $_REQUEST['narabi'] == 'sort3') echo ' selected="selected"';?>>五十音順(あ~わ)</option> <option value="sort4"<?php if(isset($_REQUEST['narabi']) && $_REQUEST['narabi'] == 'sort4') echo ' selected="selected"';?>>五十音順(わ~あ)</option> <option value="sort5"<?php if(isset($_REQUEST['narabi']) && $_REQUEST['narabi'] == 'sort5') echo ' selected="selected"';?>>アクセス数の多い順</option> <option value="sort6"<?php if(isset($_REQUEST['narabi']) && $_REQUEST['narabi'] == 'sort6') echo ' selected="selected"';?>>アクセス数の少ない順</option> </select> </form> <?php $sortset = $_GET['narabi']; ?> <?php $sortall = array( "sort1" => 'order=DESC&posts_per_page=6&paged=', "sort2" => 'order=ASC&posts_per_page=6&paged=', "sort3" => 'order=ASC&orderby=meta_value&meta_key=furikana&posts_per_page=6&paged=', "sort4" => 'order=DESC&orderby=meta_value&meta_key=furikana&posts_per_page=6&paged=', "sort5" => 'order=DESC&orderby=meta_value_num&meta_key=views&posts_per_page=6&paged=', "sort6" => 'order=ASC&orderby=meta_value_num&meta_key=views&posts_per_page=6&paged=' ); ?> <?php if($sortset != '') { $sort = $sortall[$sortset]; } else { $sort = $sortall["sort1"];} ?> <!-- <?php echo $sort; ?> ソートてすと用--> <?php query_posts($sort . $paged); ?>
機能的には問題なく動くのですが
ソートするとページが読み込まれ ページのトップが表示されます
しかしソート記事がページの下の方にあるため
ドロップダウン選択ごその場所にジャンプしたいのですが
どうすればよいでしょうか?よろしくお願いします
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「フォームでのページ内リンク」には新たに返信することはできません。