首页 > 解决方案 > 选择选项值

问题描述

我有一个选择下拉菜单。现在我想要完成的是有一个默认的第一个值(在下拉菜单中插入一个空行)。该值需要是“所有制造商”,并且应该总是显示(就像一个占位符。如果什么都不选择,它会自动搜索所有制造商的所有产品

<option <?php if(!isset($brand)) { echo 'selected="yes"' ; } ?> ></option>
<?php usort(
$manufacturers,
function($a, $b) {
    return strcmp($a['name'], $b['name']);
}
)
?>
<?php foreach ($manufacturers as $manufacturer) { ?>
<?php if ($manufacturer['manufacturer_id'] == $manufacturer_id) {         ?>
<option value="<?php echo $manufacturer['manufacturer_id']; ?>"     selected="selected"><?php echo $manufacturer['name']; ?></option>
<?php } else { ?>
<option value="<?php echo $manufacturer['manufacturer_id'];     ?>"><?php echo $manufacturer['name']; ?></option>
<?php } ?>
<?php } ?>
</select>

任何帮助表示赞赏!

标签: php

解决方案


如果我理解正确,我认为你想这样做

<option value"0" <?php if(!isset($brand)) { echo 'selected="yes"' ; } ?> >All Manufacturers</option>

推荐阅读