php 设置select下拉列表某项被选中

时间:2016-06-18
html select下拉列表框用于在表单中接受用户输入。本文章向大家介绍如何使用php代码设置select下拉列表某项被选中,需要的朋友可以参考一下。

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这一项被选中。