我有一个下拉式导航,一旦用户单击按钮,用户就可以进入下拉菜单中选择的页面。我有一个函数将页面部分标题作为参数,并在页面顶部建立一个新的下拉页面,以便您导航到的每个页面都将保持在下拉列表中。该功能是一个大量的开关案例,有很多重复的代码,我知道有一个更简单和更简洁的方法来做到这一点...我只是想着解决方案时遇到麻烦。这里有一个代码片段,我不会发布整个开关案例:PHP - 使当前页面保持焦点的下拉式功能
function makeDropDown($page){
switch ($page){
case 'uploads':
echo '<center><form action="pictures.php" action="get">
<select name="pictype">
<option value="uploads">Uploads</option>
<option value="fromweb">From Web</option>
<option value="wallpapers">Wallpapers</option>
<option value="misc">Miscellaneous</option>
</select>
<input type="submit" value = "Go!"/>
</form></center>'; break;
case 'fromweb':
echo '<center><form action="pictures.php" action="get">
<select name="pictype">
<option value="fromweb">From Web</option>
<option value="uploads">Uploads</option>
<option value="wallpapers">Wallpapers</option>
<option value="misc">Miscellaneous</option>
</select>
<input type="submit" value = "Go!"/>
</form></center>'; break;
case 'wallpapers':
echo '<center><form action="pictures.php" action="get">
<select name="pictype">
<option value="wallpapers">Wallpapers</option>
<option value="uploads">Uploads</option>
<option value="fromweb">From Web</option>
<option value="misc">Miscellaneous</option>
</select>
<input type="submit" value = "Go!"/>
</form></center>'; break;
有什么建议吗?
正是我在找的东西。谢谢!! – tim 2011-01-28 20:12:00