应该在D1的ONCHANGE将D1的值传给本身,从而达到查数据库获取数据的目的
解决方案 »
- 怎么使用一个新打开的窗口保持在所有已打开窗口的最前面?
- please help
- 晕了,再问一次,点击链接即在当前页面运行该javascript
- 当鼠标移动到下拉列表时显示列表内容
- 如何引用其它htm文件里面的表格内容? 各位大虾快帮忙啊!
- 怎么在动态增加的行里面添加事件
- 这个该怎么改?
- 请问各位大虾,怎样通过Window对象的dialogArguments属性打开一个子窗口,并且在子母窗口之间传递参数怎么实现?
- SOS:请问如何捕捉上下键
- 一个问题请教高手
- 怎样用代码实现对图片进行自动限制图片尺寸?如把300*200的图片缩成100*80
- 请问在NETSCAPE如何得到COORDS的值,请帮帮忙
D1有一个,在它的ONCHANGE事件中SUBMIT这个FORM
将D1的选值传给变量,再到数据库中取数据,并赋值给T2
比较麻烦
能说的具体一点吗?我为这个问题做了好长时间了。先表示感谢!我将给您很高的分!!1最好是有代码?
判断是否有传递的数据,有就连接数据库找AA,
一开始是没有的,所以不找。AA默认为0,
提交后找出来,T1的 ONCHANGE 事件计算aa+T1.value的和填到T2中去。(不用提交,也就不用两个FORM了。)
不就行了。?!----------------------
中国人都是活雷锋!:)
if(request.getParameter("zoneAreaId")!=null){
zoneAreaId = Long.parseLong(request.getParameter("zoneAreaId"));
}long zoneId = 0;
if(request.getParameter("zoneId")!=null){
zoneId = Long.parseLong(request.getParameter("zoneId"));//区域
}
%>
<html>
<head>
<title>
</title>
<script language=javascript>
function loadcode(){
zoneAreaId = <%=zoneAreaId%>;
if(zoneAreaId!=0){
formA.zoneAreaId.value = zoneAreaId;
}
zoneId = <%=zoneId%>;
if(zoneId!=0){
formB.zoneId.value = zoneId;
}}
function zonearea(){
if(formA.zoneAreaId.value==""){
alert("请选择所属行政区域!")
formA.zoneAreaId.focus();
return false;
}
formA.submit();
}function zone(){
if(formB.zoneId.value==""){
alert("请选择区域!")
formB.zoneId.focus();
return false;
}
formB.submit();
}
</script>
</head><body bgcolor="#FFFFFF" text="#000000" ONLOAD="loadcode()">
<table width="100%" border="0" align="center" >
<tr>
<td>
<table width="100%" border="1" cellpadding="3" cellspacing="0" bordercolorlight="#000000" bordercolordark="#ffffff">
<%
IOZoneArea[] zoneAreaAry = tentdata.getZoneAreaList();//从数据库得到数据
if ((zoneAreaAry != null) && (zoneAreaAry.length>0)){
%>
<tr>
<form name="formA" method="post" action="">
<td width="30%">所属行政区域:</td>
<td width="70%">
<select id=mm name="zoneAreaId" onchange="zonearea()">
<option>--请选择--</option>
<%for (int i=0;i<zoneAreaAry.length;i++){
%>
<option value=<%=zoneAreaAry[i].getZoneAreaID()%>><%=zoneAreaAry[i].getZoneAreaName()%></option>
<%}%>
</select>第一步
</td>
</form>
</tr>
<%}%>
<form name="formB" method="post" action="">
<tr>
<td width="30%">区域:</td>
<td width="70%">
<input type="hidden" name="zoneAreaId" value=<%=zoneAreaId%>>
<select name="zoneId" onchange="zone()">
<option>--请选择--</option>
<%
if(zoneAreaId==0){
}else{
IOZone[] zoneAry = tentdata.getZoneList(zoneAreaId);//根据上面选择的值到数据库中取到数据并放在zoneAry数组中
if(zoneAry != null){
for (int j=0;j<zoneAry.length;j++){
%>
<option value=<%=zoneAry[j].getZoneID()%>><%=zoneAry[j].getZoneName()%></option>
<%}}
}%>
</select>第二步
</td>
</tr>
</form>
<form name="formC" method="post" action="">
<tr>
<td width="30%">站点:</td>
<td width="70%">
<input type="hidden" name="zoneAreaId" value=<%=zoneAreaId%>>
<input type="hidden" name="zoneId" value=<%=zoneId%>>
<select name="stationId" onchange="station()">
<option>--请选择--</option>
<%
if(zoneId==0){
}else{
IOStation[] stationAry = tentdata.getStationList(zoneId);
if(stationAry != null){
for (int k=0;k<stationAry.length;k++){
%>
<option value=<%=stationAry[k].getStationID()%>><%=stationAry[k].getStationName()%></option>
<%}}}%>
</select>第三步
</td>
</tr>
</form>
</table>
</td>
</tr>
</table>
</body>
</html>
可以做到三步,如果要更多道理是一样的