下拉列表框控制层的显示和隐藏
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下拉列表框控制层的显示和隐藏相关的知识,希望对你有一定的参考价值。
用JS判断,第一:如果下拉列表框里面有小于等于1项则div1显示,div2隐藏
第二:如果大于1项,则div2显示,div1隐藏。
第三:页面加载时,div1隐藏div2隐藏,btn1禁用。
在线等答案,如果有对问题不清楚的,我可以补充,谢谢了!
ASP.NET页面。
不好意思,朋友,那个,因为我是.aspx页面,而且下拉列表的数据是动态绑定上去的,所以我用的是DropDownList控件,也就是服务器控件,如果用html标签的话,我自己就能写出来,现在就是不明白,服务器控件能实现这样效果吗?该怎么写?真的谢谢了。。。
用panel把。。这样做起来也简单。
比如下面:
if (this.drp.Items.Count == 0)
this.btn.Enabled = false;
this.pan1.Visible = true;
this.pan2.Visible = false;
else
this.btn.Enabled = true;
this.pan1.Visible = true;
this.pan2.Visible = false;
上面是我乱写的。。你改进下就可以了。。。希望可以帮到你。。 参考技术A “如果下拉列表框里面有小于等于1项则div1显示” 这句是说的下拉列表元素个数小于或等于1时div1显示,还是下拉列表中元素的值小于等于1时显示div1?要是前者楼上的jQuery就对 或者
function onchange()
var select= from.select;
if(select.length<=1)
document.getElementById("div1").display=none;
document.getElementById("div2").display=block;
else
document.getElementById("div1").display=block;
document.getElementById("div2").display=none;
参考技术B 如 列表盒的ID为 select1
包含 jq文件
var count=$("#select1 option").length; 这个是计算列表盒的项数
if(count<=1)
$('#div1').show();
$('#div2').hide();
)
else
$('#div1').hide();
$('#div2').show();
加载的时候把 div1和div2的显示样式设为 display:none
btn1的 disable属性设为false
如果自己搞不出来,再HI我 参考技术C 你的是VB的程序问题吗
delphi combobox 如何隐藏下拉列表
将它的style设置成 csSimple 就成了普通文本框样式了达到了隐藏的目的
如果想再显示回来 就设置style成其它模式 参考技术A 这问题是什么意思?不用它?不使它下拉?使它不可见?
以上是关于下拉列表框控制层的显示和隐藏的主要内容,如果未能解决你的问题,请参考以下文章