以前に選択した値を表示する必要がある検索を絞り込むなど、動的に選択されoption
たコンボ ボックスを作成する必要があることがよくあります。select
私は通常、オプションを調べて(DBから取得する場合はforループで)、次のようにチェックしますif statement
:
$selected = 'Option 2';
foreach ($options as $value) {
echo '<option ';
echo ($selected == $value)? 'selected>' : '>';
echo $value . '</option>';
}
コンボボックスごとにこれを行うのは非常に面倒で、コードの行数が増えます。指定された値に基づいてオプションを選択する、より迅速で効率的な方法はありますか。たとえば$selected
、すべてのオプションに対してifステートメントを実行するのではなく、「オプションを選択する」のようなものですか?