0

ページごとに X 項目を表示するための単なるドロップダウンであるフォームを含むページがあります。デフォルトは 5 です。

<form class="rppForm" style="width:110px;" name="reviewsPerPage" method="POST" action="/rpp.php" return false;">
  <select name="reviewsPerPage" style="padding-right: 25px; float: left;">
    <option value="5">5</option>
    <option value="10">10</option>
    <option value="15">15</option>
    <option value="25">25</option>
  </select>
  <input type="submit" value="Okay" name="submit" id="rPP">
</form>

これはうまくいきます。情報を「rpp.php」に送信し、他のいくつかの変数を設定してから、クエリ文字列にいくつかの変数を使用して元のページに戻ります ( www.page.com/?dropdown=15&foo=bar など)。

ページのコンテンツを動的に調整するたびに?dropdown=15&foo=barはクエリ文字列に残りますが、ドロップダウンには「5」が表示されます。

デフォルトでドロップダウンに常にクエリ文字列の値を表示する方法はありますか?

4

1 に答える 1

4

このようなものが動作するはずです:

<option value="5" <?php if ($_REQUEST["dropdown"] == 5) { echo "selected"; } ?>>5</option>
<option value="10" <?php if ($_REQUEST["dropdown"] == 10) { echo "selected"; } ?>>10</option>
<option value="15" <?php if ($_REQUEST["dropdown"] == 15) { echo "selected"; } ?>>15</option>
<option value="25" <?php if ($_REQUEST["dropdown"] == 25) { echo "selected"; } ?>>25</option>
于 2012-08-08T16:59:14.093 に答える