0

我想修改我的代码,以便用户单击几个链接之一,他们会看到一个联系表单,其中包含预先选择的下拉列表中的相应项目。

例子:

  1. 在汽车网站(即:宝马)上,它们通常有许多型号页面。
  2. 选择型号 > 128I Coupe,在此页面上,您可以单击按钮“请求试驾”,
  3. 从那里它将引导您进入试驾表格。
  4. 在这种情况下,我希望在模型下拉列表中预先选择 128i Coupe。

表格是完整的,但这将使其更易于使用。

这只是我目前拥有的代码的一个片段:

    <label>Vehicle Model, Option 1:</label>                 
    <select type="select" name="model_select1" id="model_select1" class="requiredField model_select1">
    <option>Select One</option>
    <option value="111">128i Cabriolet</option>
    <option value="222">128i Coupé</option>
    <option value="333">135i Cabriolet</option>
    <option value="444">135i Coupé</option>
    </select>

我还需要如何正确编写上一页的链接。会mywebsite.com/1series.html?model_select1=1201工作吗?

4

2 回答 2

1

我要做的是为每个选择选项检查参数 model_select1 是否与实际选择的值相同:

<?php $model = $_GET["model_select1"] ?>    
<label>Vehicle Model, Option 1:</label>                 
    <select type="select" name="model_select1" id="model_select1" class="requiredField model_select1">
    <option>Select One</option>
    <option value="111" <?=($model == "111")? "selected='selected'" : "" ?>>128i Cabriolet</option>
    <option value="222" <?=($model == "222")? "selected='selected'" : "" ?>>128i Coupé</option>
    <option value="333" <?=($model == "333")? "selected='selected'" : "" ?>>135i Cabriolet</option>
    <option value="444" <?=($model == "444")? "selected='selected'" : "" ?>>135i Coupé</option>
    </select>

您还必须将文件从 重命名.com/1series.html?model_select1=1201.com/1series.php?model_select1=1201以接受其中的 PHP 代码。

于 2012-07-18T21:42:58.257 回答
0

要将选项设为默认值,只需添加selected到标签。例如,<option selected value="111">

您可以使用链接中的查询字符串来指示应选择哪个选项,并从$_GET数组中获取该值。然后使用条件来确定将selected属性添加到哪个选项。

于 2012-07-18T21:07:25.367 回答