0

我必须链接:

<a href="page2.php#anchor1">link 1</a>
<a href="page2.php#anchor2">link 2</a>

但是,我想添加一个额外的参数,链接如下:

<a href="page2.php#form?type=small">link 1</a>
<a href="page2.php#form?type=large">link 2</a>

使用 php,我需要检查我的$_GETisset,我需要使用它来控制表单中的元素,如下所示:

<select id="type" name="type">
    <option value="sm" <?php if(isset($_GET['type']) and ($_GET['type'] == "small")) { echo 'selected="selected"'; } ?>>Small</option>
    <option value="lg" <?php if(isset($_GET['type']) and ($_GET['type'] == "large")) { echo 'selected="selected"'; } ?>>Large</option>
</select>

重要细节

  • 如果这很重要,我正在使用我的 .htaccess 删除 .php 扩展名;这可能是一个因素吗?
  • 无需填写Page 1即可访问Page 2,但不是必须的;如果没有从 $_GET 设置,则应选择无,否则应选择适当的值。
4

1 回答 1

4

查询字符串必须位于片段标识符之前。

page2.php?type=small#form
于 2013-10-24T19:51:15.673 回答