尝试使用PHP </select>在<select>元素中选择一个选项

时间:2011-05-08 13:54:36

标签: php html

基本上,我有一个<select>元素,有很多选项。我们称它们为A,B,C,D,E。

我正在尝试这样做:没有大量的if语句,我想要显示$var(可以是A,B,C,D,E)的值的选项默认情况下,无论其在实际选择元素中的位置如何。

我怎么能这样做?

2 个答案:

答案 0 :(得分:4)

您可以尝试这种方式(您的选项应该在数组中)

$optionList = array ('A','B','C','D','E','F'); 
$var = 'D';

然后

<select name="mySelect">
 <?php foreach($optionList as $k) { ?>
 <option value="<?php echo $k;?> <?php if($k === $var ) 
       { ?> selected="selected" <?php }// end of if ?> >
     <?php echo $k;?></option>
<?php } // end of foreach  ?>
</select>

修改

或者您可以使用if(in_array($var,$optionList)) { ? selected ="selected" <?php } ?>

答案 1 :(得分:0)

http://php.net/manual/en/control-structures.switch.php

switch语句类似于同一表达式上的一系列IF语句。