php - 如何从 <select> 中的关联数组中为 Selected 属性回显特定值

标签 php html css

谁能帮我解决这个问题

$person = array(‘abb’ => ‘Abbie, ‘abi’ => ‘Abigail’, ade’ => ‘Adelaide’);
$selection = '';
foreach ($selection as $abbreviation => $name) {
    $selection = $selection."<option value=$abbreviation selected=(HOW DO I ECHO Abigail HERE FOR DEFAULT OPTION)>$name</option>";
}

最佳答案

试试这个

    $person = array('abb' => 'Abbie', 'abi' => 'Abigail', 'ade' => 'Adelaide');
$selection = '<select>';
foreach ($person as $abbreviation => $name) {
    $selection = $selection.'<option value="'.$abbreviation.'"';
    if($name=='Abigail')
        $selection .= 'selected';
    $selection .=  ">$name</option>";
}
$selection .= '</select>';
echo $selection;

如果我没理解错的话,这就是你想要的

关于php - 如何从 <select> 中的关联数组中为 Selected 属性回显特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42887912/

相关文章:

javascript - 如何使用 tampermonkey 在网页上加载外部脚本?

html - 如何制作标志(使用 flag-icon-css)填充表格单元格?

php - 如何以自增字段为主键提高查询性能

javascript - 动态更新 JavaScript 和 PHP 中的选择元素选项

php - 从多个插入查询中恢复生成的 ID

javascript - 如何使用从两个不同的 SQL 表获取信息的 <td> 输入执行查询保存?

javascript - getElementById 并显示 ="none"未按预期工作

html - 将输入文本的光标向右移动

javascript - 将内部 div 移动到其父级和邻居之上(溢出和 z 索引无济于事)

php - 在表单上添加另一个项目/行,插入数据库