jqueryを使用してドロップダウンを作成したい順不同リストがあります。基本的に、次のような 6 つのドロップダウンを作成したいと考えています。
商品タイプ - ABC、XYZ
reportNames - Report1、Report2
開始日 - 2010 年、2011 年
startMonth - 5 月、6 月
終了日 - 2010 年、2011 年
endMonth - 5月、6月
これらのドロップダウン要素をクリックすると、残りのドロップダウンが更新されます。stackoverflow の 1 人が、JSON オブジェクトからこれらのドロップダウンを作成するのを手伝ってくれました。しかし、今は UL と LI から同じものを取得したいと考えています。私を助けてください!!
これは JSON から作成されたもののデモです - http://jsfiddle.net/Lnv9d/7/
そして、ここに順不同のリストがあります -
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style>
<!-- .decisionTree {
display:none
}
-->
</style>
</head>
<body>
<ul class="decisionTree productType">
<li><span>ABC</span>
<ul class="reportType">
<li><span>Report 1</span>
<ul class="reportYearStart">
<li><span>2011</span>
<ul class="reportMonthStart">
<li><span>July</span>
</li>
<li><span>June</span>
</li>
</ul>
</li>
<li><span>2010</span>
<ul class="reportMonthStart">
<li><span>December</span>
</li>
<li><span>November</span>
</li>
</ul>
</li>
</ul>
<ul class="reportYear">
<li><span>2011</span>
<ul class="reportMonth">
<li><span>July</span>
</li>
<li><span>June</span>
</li>
</ul>
</li>
<li><span>2010</span>
<ul class="reportMonth">
<li><span>December</span>
</li>
<li><span>November</span>
</li>
</ul>
</li>
</ul>
</li>
<li><span>Report 2</span>
<ul class="reportYearStart">
<li><span>2011</span>
<ul class="reportMonthStart">
<li><span>July</span>
</li>
<li><span>June</span>
</li>
</ul>
</li>
<li><span>2010</span>
<ul class="reportMonthStart">
<li><span>October</span>
</li>
<li><span>September</span>
</li>
</ul>
</li>
</ul>
<ul class="reportYear">
<li><span>2011</span>
<ul class="reportMonth">
<li><span>April</span>
</li>
<li><span>March</span>
</li>
</ul>
</li>
<li><span>2010</span>
<ul class="reportMonth">
<li><span>August</span>
</li>
<li><span>July</span>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><span>XYZ</span>
<ul class="reportType">
<li><span>Report 3</span>
<ul class="reportYearStart">
<li><span>2020</span>
<ul class="reportMonthStart">
<li><span>July</span>
</li>
<li><span>June</span>
</li>
</ul>
</li>
<li><span>2021</span>
<ul class="reportMonthStart">
<li><span>December</span>
</li>
<li><span>November</span>
</li>
</ul>
</li>
</ul>
<ul class="reportYear">
<li><span>2022</span>
<ul class="reportMonth">
<li><span>July</span>
</li>
<li><span>June</span>
</li>
</ul>
</li>
<li><span>2023</span>
<ul class="reportMonth">
<li><span>December</span>
</li>
<li><span>November</span>
</li>
</ul>
</li>
</ul>
</li>
<li><span>Report 4</span>
<ul class="reportYearStart">
<li><span>2024</span>
<ul class="reportMonthStart">
<li><span>July</span>
</li>
<li><span>June</span>
</li>
</ul>
</li>
<li><span>2025</span>
<ul class="reportMonthStart">
<li><span>October</span>
</li>
<li><span>September</span>
</li>
</ul>
</li>
</ul>
<ul class="reportYear">
<li><span>2026</span>
<ul class="reportMonth">
<li><span>April</span>
</li>
<li><span>March</span>
</li>
</ul>
</li>
<li><span>2027</span>
<ul class="reportMonth">
<li><span>August</span>
</li>
<li><span>July</span>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</body>