Javascript 如何选择a<;选择>;从URL参数自动获取选项值?

Javascript 如何选择a<;选择>;从URL参数自动获取选项值?,javascript,php,html,select,Javascript,Php,Html,Select,我有两个步骤的表单,我正在将URL中的名字从步骤1传递到步骤2,但我不确定如何对选择字段执行相同的操作。我举了一个例子: 在URL中: ?名字=鲍勃 表单字段: <input type="text" id="firstname" name="firstname" value="<?php echo $_GET['firstname']; ?>" required> 但是没有运气。有没有办法自动选择通过URL提供的颜色类型 <label for="colorty

我有两个步骤的表单,我正在将URL中的名字从步骤1传递到步骤2,但我不确定如何对
选择
字段执行相同的操作。我举了一个例子:

在URL中:

?名字=鲍勃

表单字段:

<input type="text" id="firstname" name="firstname" value="<?php echo $_GET['firstname']; ?>" required>

但是没有运气。有没有办法自动选择通过URL提供的
颜色类型

<label for="colortype">Colors...</label>
<select id="colortype" name="colortype">
<option <?php if ($_GET['colortype'] == '' ) echo 'selected' ; ?>  value="" disabled hidden>Select an option</option>
<option <?php if ($_GET['colortype'] == 'Purple and Yellow' ) echo 'selected' ; ?> value="Purple and Yellow">Purple and Yellow</option>
<option <?php if ($_GET['colortype'] == 'Red and Blue' ) echo 'selected' ; ?> value="Red and Blue">Red and Blue</option>
<option <?php if ($_GET['colortype'] == 'Black and White' ) echo 'selected' ; ?> value="Black and White">Black and White</option>
</select>
颜色。。。
value=“紫色和黄色”>紫色和黄色
value=“黑白”>黑白
颜色。。。
value=”“>选择一个选项
value=“紫色和黄色”>选择一个选项
value=“红色和蓝色”>选择一个选项
value=“黑白”>选择一个选项
您可以尝试此代码

颜色

<option value="" selected disabled hidden>Select an option</option>
<option value="1">Purple and Yellow</option>
<option value="2">Red and Blue</option>
<option value="3">Black and White</option>

选择一个选项
紫色和黄色
红蓝相间
非黑即白的


value=“Black and White”>Black and White

将这些值放在一个数组中,并执行一个for来生成选项,将每个值与$\u GET上的值进行比较,以设置所选值。在第一次运行时(url中没有给出参数),从GET['colortype']选择值匹配时,添加所选属性,它将有一些未定义的索引警告。
<label for="colortype">Colors...</label>
<select id="colortype" name="colortype">
<option <?php if ($_GET['colortype'] == '' ) echo 'selected' ; ?>  value="" disabled hidden>Select an option</option>
<option <?php if ($_GET['colortype'] == 'Purple and Yellow' ) echo 'selected' ; ?> value="Purple and Yellow">Purple and Yellow</option>
<option <?php if ($_GET['colortype'] == 'Red and Blue' ) echo 'selected' ; ?> value="Red and Blue">Red and Blue</option>
<option <?php if ($_GET['colortype'] == 'Black and White' ) echo 'selected' ; ?> value="Black and White">Black and White</option>
</select>
<label for="colortype">Colors...</label>
<select id="colortype" name="colortype">
<?php $color = $_GET['colortype']; ?>
<option <?php if ($color == '' ) { ?> selected="selected" <?php } ?> value="" >Select an option</option>
<option <?php if ($color == 'Purple and Yellow' ) { ?> selected="selected" <?php } ?> value="Purple and Yellow" >Select an option</option>
<option <?php if ($color == 'Red and Blue' ) { ?> selected="selected" <?php } ?> value="Red and Blue" >Select an option</option>
<option <?php if ($color == 'Black and White' ) { ?> selected="selected" <?php } ?> value="Black and White" >Select an option</option>
<option value="" selected disabled hidden>Select an option</option>
<option value="1">Purple and Yellow</option>
<option value="2">Red and Blue</option>
<option value="3">Black and White</option>