【发布时间】:2017-05-09 15:44:23
【问题描述】:
我有两个具有相同组名和子元素的 div。第二个 div 元素将在页面加载时隐藏。当用户选择第一个 div 子元素时,具有组名的相应子元素应显示在第二个 div 上。如果用户在第一个 div 中选择相应选项,则隐藏在第二个 div 中。
<div class="group1" style="float: left;border: 1px solid green;">
<p class="category">Academic</p>
<p class="subject-list">
<label for="Maths">
<input type="checkbox" id="Maths" name="Maths">Maths
</label>
</p>
<p class="subject-list">
<label for="English">
<input type="checkbox" id="English" name="English">English
</label>
</p>
<p class="subject-list">
<label for="Science">
<input type="checkbox" id="Science" name="Science">Science
</label>
</p>
<p class="category">Sports</p>
<p class="subject-list">
<label for="Tennis">
<input type="checkbox" id="Tennis" name="Tennis">Tennis
</label>
</p>
<p class="subject-list">
<label for="cricket">
<input type="checkbox" id="cricket" name="cricket">cricket
</label>
</p>
</div>
<div class="group2" style="float: right; border: 1px solid red; width: 200px; display: none;">
<p class="category">Academic</p>
<p class="subject-list">
<label for="Maths">
<div id="Maths" style="padding-left: 10px;">Maths</div>
</label>
</p>
<p class="subject-list">
<label for="English">
<div id="English" style="padding-left: 10px;">English</div>
</label>
</p>
<p class="subject-list">
<label for="Science">
<div id="Science" style="padding-left: 10px;">Science</div>
</label>
</p>
<p class="category">Sports</p>
<p class="subject-list">
<label for="Tennis">
<div id="Tennis" style="padding-left: 10px;">Tennis</div>
</label>
</p>
<p class="subject-list">
<label for="cricket">
<div id="cricket" style="padding-left: 10px;">cricket</div>
</label>
</p>
</div>
假设用户在第一个 div 中选择数学复选框,我应该在右侧 div 中看到“学术”组名和“数学”。
【问题讨论】:
-
id属性在您的页面中应该是唯一的 -
可以贴出你试过的JS吗?
标签: javascript jquery