Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我想要一个链接来更改表单上的字段_Php_Html - Fatal编程技术网

Php 我想要一个链接来更改表单上的字段

Php 我想要一个链接来更改表单上的字段,php,html,Php,Html,基本上这就是我想要的: 来我网站的人点击链接 <a href="/form.html">Clicking here will pre-select Option 1</a> <a href="/form.html">Clicking this one will pre-select Option 2</a> 然后单击的链接将确定在表单中预先选择的选项 <select> <option>Option 1</opti

基本上这就是我想要的:

来我网站的人点击链接

<a href="/form.html">Clicking here will pre-select Option 1</a>
<a href="/form.html">Clicking this one will pre-select Option 2</a>

然后单击的链接将确定在表单中预先选择的选项

<select>
<option>Option 1</option>
<option>Option 2</option>
</select>

选择1
选择2
我在想,这可以用PHP$\u来完成,也许?我真的不确定。
谢谢大家!

确实是$\u GET,但是您需要将表单文件后缀更改为.php

<a href="/form.php/?option=1">Clicking here will pre-select Option 1</a>
<a href="/form.php/?option=2">Clicking this one will pre-select Option 2</a>

form.php:

<?php if (!isset($_GET['option']) {
    //redirect
     }
 ?>
<select>
<option <?php if ($_GET['option']==1) echo "selected"; ?> >Option 1</option>
<option <?php if ($_GET['option']==2) echo "selected"; ?>>Option 2</option>
</select>

如果您的选项确定不依赖于服务器端数据,那么这也可以通过JavaScript在客户端完成。您只需从URL中提取查询字符串值,并根据提取的值设置所选选项