<script language="javascript">
function a(obj){
var _selectedvalue = obj.value; for(i=1;i<=4;i++){ if(parseInt(_selectedvalue)==1){// 按时间段
document.getElementById("tb1").style.display = 'block';
document.getElementById("tb2").style.display = 'none';
document.getElementById("tb3").style.display = 'none';
} else if(parseInt(_selectedvalue)==2){ // 按月段
document.getElementById("tb1").style.display = 'none';
document.getElementById("tb2").style.display = 'block';
document.getElementById("tb3").style.display = 'none';
} else if(parseInt(_selectedvalue)==3) { // 按年
document.getElementById("tb1").style.display = 'none';
document.getElementById("tb2").style.display = 'none';
document.getElementById("tb3").style.display = 'block';
}else if(parseInt(_selectedvalue)==4) { // 按年历
document.getElementById("tb1").style.display = 'none';
document.getElementById("tb2").style.display = 'none';
document.getElementById("tb3").style.display = 'none';
}
}
</script><table width="100%" border="0">
<tr>
<td width="90" align="right">统计类型:</td>
<td width="105">
<form id="form1" name="form1" method="post" action=""><label>
<select name="select" onchange="a(this)">
<option value="1">时间段统计</option>
<option value="2">月度统计</option>
<option value="3">年度统计</option>
<option value="4">历年统计</option>
</select> </label></form>
</td>
<td width="50" align="center">日期:</td>
<td id="tb1" style='display:none'><input type='text' name='textfield2' size='13'/>
<select id="tb2" style='display:none' name="YYYYfrom" onchange="YYYYDD(this.value) ">
<option value=" ">请选择 年</option>
</select>
<select id="tb3" style='display:none' name="MMfrom" onchange="MMDD(this.value) ">
<option value=" ">选择 月</option>我 调来调去老是有问题。。
希望哪位大哥 可以帮我改改其实 就是显示其中一个。隐藏其他全部的功能。。多谢!~!~
解决方案 »
- 通信接口是webservice快还是scoket快
- 求助:java编程,用户注册后根据自己注册的邮箱跳转到对应的邮箱门户进行登陆。
- 求教实现手动调整数据顺序的方法(上移下移)
- 急 servlet转发
- 各位高手你帮忙 urlrewrite 问题
- servlet 问题
- 水晶报表的子报表如何有条件的加载
- 我郁闷,程序一运行就出这种错误,我都不知错在哪了,先给10分,有解决问题的,再加大分。
- 怎么才能将一个1109001909445这样的时间戳转换为类似2004-2-22 10:45:53秒这样的格式?
- 在线求助:用JSP实现文件下载问题!!!
- ERROR org.hibernate.hql.PARSER - line 1:193: unexpected token: %
- flex中怎样做到一个request上传多个文件
<table width="100%" border="0">
<tr>
<td width="90" align="right">统计类型:</td>
<td width="105">
<form id="form1" name="form1" method="post" action=""><label>
<select name="select" onchange="a(this)">
<option value="1">时间段统计</option>
<option value="2">月度统计</option>
<option value="3">年度统计</option>
<option value="4">历年统计</option>
</select> </label></form>
</td>
<td width="50" align="center">日期:</td>
<td ><input type='text' id="tb1" name='textfield2' size='13'/>
<select id="tb2" style='display:none' name="YYYYfrom" onchange="YYYYDD(this.value) ">
<option value=" ">请选择 年</option>
</select>
<select id="tb3" style='display:none' name="MMfrom" onchange="MMDD(this.value) ">
<option value=" ">选择 月</option></td>
</tr>
</table><script language="javascript">
function a(obj){
var _selectedvalue = obj.value; if(parseInt(_selectedvalue)==1){// 按时间段 document.getElementById("tb1").style.display = 'block';
document.getElementById("tb2").style.display = 'none';
document.getElementById("tb3").style.display = 'none';
} else if(parseInt(_selectedvalue)==2){ // 按月段
document.getElementById("tb1").style.display = 'none';
document.getElementById("tb2").style.display = 'none';
document.getElementById("tb3").style.display = 'block';
} else if(parseInt(_selectedvalue)==3) { // 按年
document.getElementById("tb1").style.display = 'none';
document.getElementById("tb2").style.display = 'block';
document.getElementById("tb3").style.display = 'none';
}else if(parseInt(_selectedvalue)==4) { // 按年历 document.getElementById("tb1").style.display = 'none';
document.getElementById("tb2").style.display = 'none';
document.getElementById("tb3").style.display = 'none';
}
}
</script>
<td id="tb1" style='display:none'><input type='text' name='textfield2' size='13'/>
改为
<td ><input type='text' id="tb1" name='textfield2' size='13'/>
tb1不能放到td里面,要不然你td一隐藏,后面的不管怎样都显示不出来。
function a方法里面不要循环,而且按月统计和按年统计顺序搞错了