<?php
$options = array();
$options[0] = "Kies het kampioenschap";
foreach ($kampioenschappen as $kampioenschap) {
$options[$kampioenschap->kampioenschapsId] = $kampioenschap->naam;
}
$js = 'id="kampioenschap" style="width: 600px';
echo form_dropdown('kampioenschap', $options, '0', $js) . "\n";
?>
ユーザーが表示したいチャンピオンシップを選択できるように、ドロップダウン フォームを作成したいと考えています。
これはすべて機能しますが、$options 配列の最初の値の表示に問題があります。CodeIgniter のドキュメントでは、次のように述べています。
echo form_dropdown('name', $options, 'selectedvalue', $js);
ブラウザでソース出力を見ると、次のように表示されます。
<select name="kampioenschap" id="kampioenschap" style="width: 600px>
<option value="0" selected="selected">Kies het kampioenschap</option>
<option value="2">Nationaal kampioenschap</option>
<option value="3">Waals kampioenschap</option>
<option value="5">Vlaams kampioenschap</option>
</select>
私にとって、これは有効な xhtml コードのように見えます。しかし、Firebug または DragonFly でページを開くと、次のようになります。
<select id="kampioenschap"
selected="selected" 0"="" style="width: 600px>
これは私には意味がありません。アプリケーションには他のドロップダウンがあり、正常に機能します。
誰かが私が犯した間違いを指摘できますか?