P-0027 NN でフォーム部品がおかしくなる?
- 2000/10/27
- 2001/6/23
NN 4.x では、 form 要素内にない<select><option><textarea> などのフォーム部品は正常に表示されません。面倒でも、必ず<form> で囲っておきましょう。
- 駄目な例
<select name="Styles"> <option selected="selected">Purple</option> <option>Purple Light</option> <option>Windows</option> </select>
- 良い例
<form action="" name="StyleSelectForm"> <select name="Styles"> <option selected="selected">Purple</option> <option>Purple Light</option> <option>Windows</option> </select> </form>
余談:この現象の原因についての考察
実は HTML 3.2 まででは、フォーム部品は form 要素の外に書くことはできませんでした。 HTML 4.0 から、 JavaScript 等の埋め込みスクリプトとの連携のためか、その制限は取り除かれたのですが…… NN 4.x は form については HTML 3.2 での実装をそのまま引きずっているということでしょうか。