前に作ったのは使って頂けていないのですね、くすん(;´д⊂)
でも、涙をこらえて作り直してみました。
変な県名がでるという症状についても、補強してみました。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=SHIFT_JIS">
<title>SELECT LIST で項目を絞り込む</title>
<script type="text/javascript">
<!--
txt = {};
txt["初期"] = new Array("選択して下さい");
txt["関西"] = new Array("京都","大阪","兵庫","滋賀","三重","奈良","和歌山");
txt["中国"] = new Array("広島","山口","岡山","島根","鳥取");
txt["四国"] = new Array("愛媛","香川","徳島","高知");
txt["九州"] = new Array("福岡","佐賀","長崎","大分","熊本","宮崎","鹿児島");
function initMenu(){
var i;
for (i=0; i<txt["初期"].length; i++){
document.FORM1.MENUB.options[i] = new Option(txt["初期"][i],txt["初期"][i]);
}
}
function setSubMenu(area){
var i;
for (i=0; i<document.FORM1.MENUB.length; i++){
document.FORM1.MENUB.options[i] = null;
}
document.FORM1.MENUB.length=0;
for (i=0; i<txt[area].length; i++){
document.FORM1.MENUB.options[i] = new Option(txt[area][i],txt[area][i]);
}
}
// -->
</script>
</head>
<body onload="initMenu()">
<form name="FORM1">
<select name="MENUA" onchange="setSubMenu(this.value)">
<OPTION VALUE="初期">選択して下さい
<OPTION VALUE="関西">関西
<OPTION VALUE="中国">中国
<OPTION VALUE="四国">四国
<OPTION VALUE="九州">九州
</select>
<br>
<select name="MENUB" >
<OPTION VALUE="県">--
</select>
</form>
</body>
</html>
お礼
いつもありがとうございます! この前教わったプログラムでいろいろといじってみたのですが、どうしてもわからない状態でお手上げでした。早速、今回教わりましたプログラムに書き換えると、見事完璧な動作をします。本当に本当に感謝いたします。ありがとうございました。