需要我的下拉菜单显示多个
Need my Dropdown Menu to show multiple <div> elements onChange
元素onChange。
我是Javascript的新手,有一个关于我正在使用的脚本的查询。
我目前正在显示基于下拉菜单选择使用以下内容:http://jsfiddle.net/mcgarriers/wjLXk/
然而,我想重新调整这个表单,所以如果我选择"show two"选项,它将显示div1 &div2,如果我选择"show three",它将显示所有div 。
我如何用jsfiddle中的代码实现这一点?
非常感谢您的帮助
我尝试了一下,在mySpecialElements中获得所有子节点表单,然后根据计数显示它们,这可能不是最有效的方法。这应该会帮助你继续前进。
// display a certain element
function showElement(element) {
element.style.display = '';
//alert(element.id )
var tee = element.id
// var gh = tee.charAt(tee.length-1); // get the int form id will (fail if GT 9)
var gh = tee.slice(-1);
// if id GT 0
if(gh > 0){
var elms = document.getElementById('mySpecialElements');
// get all child nodes within mySpecialElements
for (var i = 0; i < gh ; i++) {
// if DIV display elements by id as block
if(elms.nodeName == "DIV"){
document.getElementById(elms.childNodes[i].id).style.display = "block";
}
}
}
}
顺便说一句,你应该把mySpecialElements中的所有标签元素放在一行,否则会出现FF
问题。 <div id="mySpecialElements"><div id="npup0" class="hidden">one div</div><div id="npup1" class="hidden">second div</div><div id="npup2" class="hidden">third div</div>
相关文章:
- 基于其他下拉菜单选择隐藏/显示下拉菜单
- jQuery子菜单在折叠时仍然显示下拉菜单
- 当上一个下拉菜单选择了某些内容时,javascript显示下拉菜单
- 单击时显示下拉菜单
- 悬停 2 秒钟时显示下拉菜单
- Jquery动态隐藏和显示下拉菜单
- JQuery 下拉菜单不会显示下拉菜单
- 如何从顶部显示下拉菜单到 use.show()
- 切换隐藏/显示下拉菜单选择事件
- 滑动切换后,引导程序中未显示下拉菜单
- Angular UI引导-在typeahead上显示下拉菜单-无结果
- 隐藏/显示下拉菜单取决于另一个选项
- 如何在angular .js中显示下拉菜单(已经应用了select it not display)
- 如何获取要显示下拉菜单的选定值
- 延迟显示下拉菜单内容
- 使用外部控件显示下拉菜单
- 使用Javascript隐藏和显示下拉菜单和文本字段
- Jquery显示下拉菜单
- 如何显示下拉菜单滑块效果从下到上悬停后
- 显示下拉菜单时,图像鼠标悬停