anche io uso qualcosa del genere da isnerire negli option, ad esemenere...solo che per rendere il tutto più snello passo alla function che genera il select già una query sql coi dati da visualizzare negli option, ad esempio:
Codice PHP:
echo $html->select('nomeSel', $label, $rows);
//$html è uan classe con un metodo select
public function select($nome, $label, $record, $size=1, $onchange='');
$html = '<label for="' . $label . '">' . $label . '</label>';
$html .= '<select name="' . $nome . '" id="' . $nome . '" size="' . $size . '"';
if ($onchange) $html .= ' onchange="' . $onchange . '"';
$html .= '>';
foreach ($rows as $row)
$html .= '<option value="' . $row['ID'] . '">' . $row['nome'] . '"</option>";
$html .= '</select>';
return $html;
}