如何解决使用javascript选中复选框时,填充选项列表
| 单击复选框时,需要使用复选框填充选项列表。让我们考虑一下,当在该复选框下方选中一个复选框时,会出现三个复选框,应显示带有该复选框的选项列表。如果选中了一个复选框,则在其下方,依此类推........ 如何在javascript中做到这一点.....任何帮助..........解决方法
如果您的列表是静态的,我会提前在div中定义它们,并将可见性设置为false。然后,在复选框的OnClick方法中,仅在必要时将可见性设置为true。
,由于您提出了一个非常笼统的问题,因此我将给出一个非常笼统的答案。
示例:http://jsfiddle.net/NFs4K/3/
var container = document.getElementById(\'container\'),template = \'<li>\\
<input type=\"checkbox\">\\
</li>\\
<li>\\
<input type=\"checkbox\">\\
</li>\\
<li>\\
<input type=\"checkbox\">\\
</li>\';
container.onchange = function(e) {
var event = e || window.event,target = event.srcElement || event.target;
if( target.checked && target.parentNode.getElementsByTagName(\'ul\').length === 0 ) {
var ul = document.createElement(\'ul\');
ul.innerHTML = template;
target.parentNode.appendChild(ul);
} else {
var ul = target.parentNode.getElementsByTagName(\'ul\')[0];
target.parentNode.removeChild(ul);
}
};
如果您想要更好的答案,请提出更详细的问题。
编辑:删除了“ 1”变量。它没有被使用。
编辑:我更新,以便它仅在选中时才添加子列表,并且只有在第一次检查时才添加。
编辑:更新以取消选中所有嵌套级别。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。