我有一个页面,其中的表单只是一个下拉列表,每页显示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&amp; foo = bar 保留在查询字符串中,但下拉列表显示为“5”。
默认情况下,下拉列表是否始终显示查询字符串中的值?
答案 0 :(得分: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>