Html 希望根据用户输入页面的url选择下拉菜单项

Html 希望根据用户输入页面的url选择下拉菜单项,html,forms,contact,Html,Forms,Contact,我在一个客户网站上有10个不同的营地,我想根据他们点击“登记表”的营地位置选择一个营地位置 目前它是一个10项下拉列表,我希望通过url参数(foo.com/test.html?camp=value)或类似的方式来实现这一点,但我无法理解这一点 希望你们能再次为我挺身而出 如果您使用的是php(使用查询字符串?camp=value),则类似于此: > 价值2 不确定您是否正在使用php,但这可能会有所帮助。您到底不能弄清楚什么?如何读取查询字符串或如何使用它?为什么不在以后将正确的选项设置为

我在一个客户网站上有10个不同的营地,我想根据他们点击“登记表”的营地位置选择一个营地位置

目前它是一个10项下拉列表,我希望通过url参数(foo.com/test.html?camp=value)或类似的方式来实现这一点,但我无法理解这一点


希望你们能再次为我挺身而出

如果您使用的是php(使用查询字符串?camp=value),则类似于此:


>
价值2

不确定您是否正在使用php,但这可能会有所帮助。

您到底不能弄清楚什么?如何读取查询字符串或如何使用它?为什么不在以后将正确的选项设置为selected?对我来说似乎更具可读性和效率。@Ian在php中如何高效地实现这一点?期待从你的答案中学到一些东西。如果他使用foreach循环,当然会使它更可读,但我不想对OP的语言做任何假设。据我所知,他使用的是静态HTML,他说他只得到了10个不同的可能值,因此每个值的迭代都可以忽略不计。循环将只进行n次比较,其中n是所选项目的索引;与你的,你会做10个比较,无论什么。然而,就时间而言,你的工作效率显然更高,而且考虑到物品的数量……忽略我所说的一切。:)@伊恩:那就把你的答案贴出来,我想看看你想用代码告诉我什么,因为我不认为我在跟踪你,我想学习。仍然不知道如何避免X比较,其中X是项目总数。@ian,那么我不需要为每个选定的值使用10种不同的形式吗?我希望通过一个表格来完成这一切。
<?php
$camp = isset($_GET['camp']) ? $_GET['camp'] : NULL;
$sel = ' selected="selected"';
?>

<select>
<option value="value1"<?php if ($camp === 'value1') echo $sel; ?>>
    Value 1
</option>
<option value="value2"<?php if ($camp === 'value2') echo $sel; ?>>
    Value 2
</option>
</select>