繁体   English   中英

href命名并传递$ _GET变量

[英]href to name and pass $_GET variable

我必须链接:

<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,我需要检查$_GET是否已设置,我需要使用它来控制表单中的元素,如下所示:

<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扩展名; 这可能是一个因素吗?
  • 无需填写第1页就可以访问第2页,但这不是必需的。 如果未从$ _GET设置任何内容,则应选择任何内容,否则应选择适当的值。

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

page2.php?type=small#form

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM