2011-05-06 104 views
0

上的变量等于下拉列表的选项我有以下下拉列表。如何根据网址显示正确的选项www.domain.com/?car=Algema & city = Paris显示网址

我所做的是添加一个value="echo $_REQUEST['car'];",因为我在文本框中使用了相同的功能,但它不起作用。

我正在使用PHP。

<select name="car" value="echo $_REQUEST['car'];" id="car" class="select"> 
<option value="Algema">Algema</option> 
<option value="Barkas">Barkas</option> 
<option value="Cadillac">Cadillac</option> 
</select> 
+0

您需要''。 – Wh1T3h4Ck5 2011-05-06 01:23:48

回答

1
<select name="car" id="car" class="select"> 
<option value="Algema" <?php echo $_REQUEST['car'] == 'Algema' ? 'selected="selected"' : '';?>>Algema</option> 
<option value="Barkas" <?php echo $_REQUEST['car'] == 'Barkas' ? 'selected="selected"' : '';?>>Barkas</option> 
<option value="Cadillac" <?php echo $_REQUEST['car'] == 'Cadillac' ? 'selected="selected"' : '';?>>Cadillac</option> 
</select> 
+0

我有104种不同的形式,其中一些包含多个下拉列表。不可能取代它们。有没有一种方法可以用'$ _GET ['自动获取选择ID或名称的名称']替换'$ _GET ['car']'? – EnexoOnoma 2011-05-06 01:31:35

0
<select name="car" id="car" class="select"> 
    <option value="Algema" <?=($_GET['car'] == 'Algema') ? 'selected="selected"' : NULL?>>Algema</option> 
    <option value="Barkas" <?=($_GET['car'] == 'Barkas') ? 'selected="selected"' : NULL?>>Barkas</option> 
    <option value="Cadillac" <?=($_GET['car'] == 'Cadillac') ? 'selected="selected"' : NULL?>>Cadillac</option> 
</select> 
+0

我有104种不同的形式,其中一些包含多个下拉列表。不可能取代它们。有没有一种方法可以用'$ _GET ['自动获取选择ID或名称的名称']替换'$ _GET ['car']'? – EnexoOnoma 2011-05-06 01:31:30

+0

不,您需要知道选择下拉列表名称以检查哪个项目已被选中。 – Pav 2011-05-06 01:40:57

1

我不能用PHP特定代码回答,但你需要设置optionselected属性,你想选择selected