この実装では、JavaScript オブジェクトを使用してそれぞれのオプションを保存しますカテゴリ。ユーザーが最初のドロップダウンの選択を変更すると、changeSecondDropdown 関数が呼び出され、選択したカテゴリに基づいて 2 番目のドロップダウンのオプションが更新されます。
","image":"http://www.luping.net/uploads/20241025/1729831729671b2331681ee.jpg","datePublished":"2024-11-07T23:28:00+08:00","dateModified":"2024-11-07T23:28:00+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}データベースを使用せずに最初のドロップダウンでの選択に基づいて 2 番目のドロップダウンのオプションを自動的に更新する方法
ドロップダウンが 2 つあります。オプションはデータベースから取得されません。最初のドロップダウンでは、ユーザーはカテゴリを選択できます。 2 番目のドロップダウンのオプションは、最初のドロップダウンでの選択によって異なります。
たとえば、ユーザーが最初のドロップダウンで First オプションを選択した場合、2 番目のドロップダウンにはオプション スマートフォンと充電器。ユーザーが選択を Second オプションに変更すると、2 番目のドロップダウンにはオプション バスケットボール および バレーボール が表示されます。
データベースを使用しない実装
<option value="0">None</option> <option value="1">First</option> <option value="2">Second</option>
"1": ["Smartphone", "Charger"], "2": ["Basketball", "Volleyball"]
};
// 2 番目のドロップダウンのオプションをクリアします
const itemsDropdown = document.getElementById("items") ;
itemsDropdown.innerHTML = "";
// 選択したカテゴリに基づいて新しいオプションを追加します
const selectedOptions = options[category.value];
for (selectedOptions の const オプション) {
const newOption = document.createElement("option"); newOption.value = option; newOption.textContent = option; itemsDropdown.appendChild(newOption);
}
}
この実装では、JavaScript オブジェクトを使用してそれぞれのオプションを保存しますカテゴリ。ユーザーが最初のドロップダウンの選択を変更すると、changeSecondDropdown 関数が呼び出され、選択したカテゴリに基づいて 2 番目のドロップダウンのオプションが更新されます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3