Javascriptの動的リスト作成について
Javascriptの動的リスト作成について
お世話になっています。
Javascriptで選択リストを動的に変えたいと思っています。
また、Javascriptで作成したリストは、multipleとして複数選択できるようにしたいと考えています。
そこで、下記のようにスクリプトを書きました。リスト2(smallwheretag)が1つのみ選択を許すときは、うまくいったのですが、multipleにするためにnameを配列にしたところ、うまくリストが作成できなくなってしまいました。
なにかスクリプトに変更が必要なのでしょうか?ご教授お願いいたします。
<HTML部>
<select name="bigwheretag[]" onchange="javascript:listChange(this.value);">
<option value="">検索項目</option>
<option value="11%">自然</option>
<option value="12%">街</option>
<option value="13%">家庭</option>
</select>
<select name="smallwheretag[]" multiple>
<option value="">大項目を選択して下さい</option>
</select>
<Javascript部>
var where1_text = new Array("川", "海", "山", "滝", "その他");
var where1_value = new Array("1101", "1102", "1103", "1104", "1199");
flag1 = document.form.bigwheretag.value;
if (flag1=="11%") {
document.form.smallwheretag.length = where1_text.length;
for(var i=0; i<where1_text.length; i++) {
document.form.smallwheretag.options[i].text = where1_text[i];
document.form.smallwheretag.options[i].value = where1_value[i];
}
}・・・・・・・・以下同様
お礼
回答遅れてすいませんでした。できました。ありがとうございます。