0

使用可能な html 選択オプションを変更する JavaScript ソリューションを探しています。適切な時点でトリガーされる JavaScript 関数がありますが、使用可能なオプションを変更する方法がわかりません。たとえば、htmlselect1 でオプション A が選択されている場合、htmlselect2 のオプションを更新したいと考えています。ありがとう。

私が持っているものはほとんど機能しているようですが、選択オプションにも空の選択があります。これがJavaScript関数です。

function setDurationChoices(){
    var selectedType= hikeTypeID.value;
    if(selectedType=== "G"){
        document.inputForm.duration.options = new Option("3", "5", true);
    }
    else if(selectedType=== "H"){
        document.inputForm.duration.options = new Option("2", "3", "4", true);
    }
    else if(selectedType=== "B"){
        document.inputForm.duration.options = new Option("5", "7", true);
    }
}

トリガーされる場所は次のとおりです。

<select id="hikeTypeID" name="hikeType" onchange="setDurationChoices()">
   <option value="G">G</option>
   <option value="H">H/option>
   <option value="B">B</option>
</select>

動的に変更したい選択は次のとおりです。

<select name="duration">
   <option value="3">3</option>
   <option value="5">5</option>
</select>
4

1 に答える 1