请教大家一个问题,都过来看看哦! 应该在D1的ONCHANGE将D1的值传给本身,从而达到查数据库获取数据的目的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用两个FORMD1有一个,在它的ONCHANGE事件中SUBMIT这个FORM将D1的选值传给变量,再到数据库中取数据,并赋值给T2比较麻烦 不过很好用,要赋值到数据库一定要单独用一个FORM的提交事件 sally0156(要学J2EE) 能说的具体一点吗?我为这个问题做了好长时间了。先表示感谢!我将给您很高的分!!1最好是有代码? 其实你的问题就是不刷新提交数据嘛!三个办法:1 在一个iframe中提交数据,2 使用xml将数据全部提取下来,然后在客户端JS做所有的工作 3 使用xmlhttp动态提取数据库数据 判断是否有传递的数据,有就连接数据库找AA,一开始是没有的,所以不找。AA默认为0,提交后找出来,T1的 ONCHANGE 事件计算aa+T1.value的和填到T2中去。(不用提交,也就不用两个FORM了。)不就行了。?!----------------------中国人都是活雷锋!:) <%引入包%>long zoneAreaId = currUser.getZoneareaid();//行政区域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> 上面是用JSP做的,如果有其它动态语言,换过代码就行了可以做到三步,如果要更多道理是一样的 ntko office打开word2007的问题 ie6 js 文件下载 JAVASCRIPT控制下拉列表的全部显示 元素如何可以有多个postion属性 关于现实隐藏表格 一个javascript语句 在我现在的代码中怎样改才能点到后面的那个链接? 请问:怎么在javascript中使表格的某一列不可见 status和defaultstatus特性 检测YYYY-MM-DD日期2 怎样用代码实现对图片进行自动限制图片尺寸?如把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>
可以做到三步,如果要更多道理是一样的