select下拉列表框是一个可选列表,<option> 标签用于定义select列表中的可用选项。selected属性用于设置某一option项被选中,本文章向大家介绍php代码设置select下拉列表某项被选中。

<?
$sweets = array(\'puff\' => \'A\',
                 \'square\' => \'C\',
                 \'cake\' => \'B\',
                 \'ricemeat\' => \'S\');
$defaults=\'square\';
print \'<select name=\"sweet\">\';

foreach ($sweets as $option => $label) {
    print \'<option value=\"\' .$option .\'\"\';
    if ($option == $defaults) {
        print \' selected=\"selected\"\';
    }
    print \"> $label</option>\\n\";
}
print \'</select>\';
?>

首先为option创建了一个数组,里面存储了option的value和文本值,然后设置一个作为默认选中的值square并将该值赋值给变量$defaults。

最后我们遍历数组并将该键值对赋值给每个option的value属性和文本属性,在遍历的时候还进行了if判断,判断当前的数组键是否与作为默认选中项变量$defaults相同,如果相同就为该option设置selected="selected",selected="selected"表示select的option这一项被选中。

收藏 打印