モデルの作成に使用される、次のような 2 つのフォームがあります (それぞれがドロップダウン メニューです)。
<label for="id_section" ><strong>text</strong></label>
{{ form.section }}
<label for="id_area" ><strong>text</strong></label>
{{ form.area }}
最初のフォームの特定のアイテムが選択されている場合、2 番目のフォームを非表示にしたい。JavaScriptだけでなく、djangoタグとフィルターとjavascriptを使用してこれを達成する方法はありますか?
[編集] js を使用したソリューション:
var selectOne = document.getElementById("id_section");
selectOne.addEventListener("change", function() {
if (this.options[this.selectedIndex].value == 'value'){
document.getElementById('id_area').style.display = "none";
} else {
document.getElementById('id_area').style.display = "inline";
}
}, false);