<input type="reset"> の仕様について
いつもお世話になっております。
HTMLのリセットボタンについて、質問させて下さい。
<input type="reset"> を使用した際の、プルダウンの動作なのですが、以下の動作をするのはHTMLの仕様(?)なのでしょうか?
---- 前提条件 ----
<画面初期表示>
○色プルダウン▼
ブランク【初期値】
赤
黄
緑
○くだものプルダウン▼
ブランク【初期値】
<画面表示時にonLoadで行う処理【配列生成】>
赤くだもの = new Array('りんご', 'いちご');
黄くだもの = new Array('バナナ', 'レモン');
緑くだもの = new Array('キウイ', 'メロン');
---- 質問内容 ----
(1)色プルダウン選択時に、JavaScriptを使用して、くだものプルダウンの内容を生成する。
例)「赤」を選択した場合、くだものプルダウンは
○くだものプルダウン▼
りんご【初期値】
いちご
と表示される。
(2)表示されたくだものプルダウンから、「いちご」を選択する。
(3)リセットボタンを押下する。
**********
(3)のオペレーション後の画面表示は、
○色プルダウン▼
ブランク
○くだものプルダウン▼
りんご
になります。
あたかもくだものプルダウンがリセットされていないかのように見えますが、これはHTMLリセットを使用している以上、仕方のないことでしょうか?
<input type="reset">でプルダウンのリセットを行う場合は、先頭の要素に戻される、という認識であっていますでしょうか?
ご教授お願い致します。
(参考URLを紹介して頂ければ、幸いです。)
宜しくお願い致します。