select option の謎
Namazu の設定をいじっていて気づいたのだが、
<select name="idxname">
<option selected>↓ 選べ ↓
<option value="develop/php4.3.4">PHP 4.3.4
<option value="develop/pear200406">Pear
<option value="develop/ruby1.6.8">Ruby 1.6.8
の場合は検索後も選択したインデックスが select ボックスの中で selected になる。しかし
<select name="idxname">
<option selected>↓ 選べ ↓</option>
<option value="develop/php4.3.4">PHP 4.3.4</option>
<option value="develop/pear200406">Pear</option>
<option value="develop/ruby1.6.8">Ruby 1.6.8</option>
こうした場合は必ず先頭の「選べ」が selected になる。つまり再検索の際に必ず idxname を選び直さないといけない。これは「選べ」に明示的に selected を書いていてもいなくても同じ。
Mozilla でも IE でも同じ動きをする。この辺の動作って、本当は JavaScript や cookie 使ってちゃんと制御すべきなのかな。DOCTYPE はこうなっている。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
これが Transitional だとまた違うのかもしれない。