看看怎么取这个ID

liumingyu218 2009-06-18 03:01:51

<div align="right">
<table width="200" border="1">
<form action="right.asp" method="post" name="form1" target="right">
<script src="search.js" language="javascript"></script>

<tr>
<td>Bore</td>
<td><select name="area" id="area" onchange='search("province","province","province_id","province_name",this.value,"area_id","province_order")'>
<option>请选择</option>
<%
sql="select area_id,area_name from area order by area_order asc"
rs.open sql,conn,1,1
If rs.eof Then
Else
do while not rs.eof
area_id = rs("area_id")
area_name = rs("area_name")
'******************下面是你要显示的******************'
response.write "<option value="""&area_id&""">"&area_name&"</option>"
'******************上面是你要显示的******************'
rs.movenext
loop
End If
rs.close

%>
</select></td>
</tr>
<tr>
<td>style</td>
<td><select name="province" id="province" onchange='search("city","city","city_id","city_name",this.value,"province_id","city_order")'>
<option>请选择</option>
</select></td>
</tr>
<tr>
<td>Stroke</td>
<td><select name="city" id="city" onchange='search("school","school","school_id","school_name",this.value,"city_id","school_order")'>
<option>请选择</option>
</select></td>
</tr>
<tr>
<td>Shaft</td>
<td><select name="school" id="school" onchange='search("college","college","college_id","college_name",this.value,"school_id","college_order")'>
<option>请选择</option>
</select></td>
</tr>
<tr>
<td>series</td>
<td><select name="college" id="college" onchange='search("Professional","Professional","Professional_id","Professional_name",this.value,"college_id","Professional_order")'>
<option>请选择</option>
</select></td>
</tr>
<tr>
<td>专业</td>
<td><select name="Professional" id="Professional">
<option>请选择</option>
</select></td>
</tr>
<tr>
<td> </td>
<td> <input type="submit" name="Submit" value="提交" />
</td>
</tr>
</form>
</table>




这是一个ASP+JS多级联动的下拉菜单...我想提交到RIGHT.asp取到所选专业的ID..用来读取ID对应的其它数据..请问如何取值?需要把JS代码贴出来吗
...全文
159 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liumingyu218 2009-06-22
  • 打赏
  • 举报
回复
可帮写下剧体点的代码?
湘湖 2009-06-22
  • 打赏
  • 举报
回复
用ifrmae加DIV.innerHTML可以实现
实现方法:
1.做一个表单里面放几个隐藏域,并将表单提交的目标及target设定为iframe的名字
2.当列表框中的值发生变化时,用submit()提交表单提交该表单,在iframe所指向的页中获取提交值,再用div.innerHTML重写父窗口中DIV标签里的列表框
Msxindl_Com 2009-06-19
  • 打赏
  • 举报
回复
肯定要贴出JS才行.
liumingyu218 2009-06-19
  • 打赏
  • 举报
回复
search.asp页面代码

<!--#include file="include/adoconn.asp"-->
<%
Response.ContentType="text/xml"
tablename=saferequest("t")
f1=saferequest("f1") '字段1
f2=saferequest("f2") '字段2
wherename=saferequest("w") '条件
ordername=saferequest("o") '顺序
id=saferequest("id")
sql="select "&f1&","&f2&" from "&tablename&" where "&wherename&"="&id&" order by "&ordername&" asc"
'response.write sql
'response.end
rs.open sql,conn,1,1
str="<?xml version=""1.0"" encoding=""gb2312""?>"&vbnewline
str=str&"<root>"&vbnewline
If rs.eof Then
Else
i=1
Do While Not rs.eof
str=str&"<message id="""&i&""">"&vbnewline
str=str&" <cid>"&rs(f1)&"</cid>"&vbnewline
str=str&" <name>"&rs(f2)&"</name>"&vbnewline
str=str&"</message>"&vbnewline
i=i+1
rs.movenext
loop
End If
str=str&"</root>"
rs.close
response.write str
%>

liumingyu218 2009-06-19
  • 打赏
  • 举报
回复

var searchReq=createAjaxObj();
var formname="";

function createAjaxObj()
{
var httprequest=false;
if(window.XMLHttpRequest)
{
httprequest=new XMLHttpRequest();
if(httprequest.overrideMimeType)
httprequest.overrideMimeType('text/xml');
}
else if (window.ActiveXObject)
{
//IE
try
{
httprequest=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
httprequest=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
}
}
}
return httprequest
}

/*f0表单名
't 表名
'f1字段名
'f2字段名
'id条件,即要传的值
'w条件字段名
'o顺序字段名*/
function search(f0,t,f1,f2,id,w,o)
{
formname=f0;
url="search.asp?t="+t+"&f1="+f1+"&f2="+f2+"&id="+id+"&w="+w+"&o="+o+"&m=" + new Date().getTime();
searchReq.open("get",url);
searchReq.onreadystatechange=handleSearchSuggest;
searchReq.send(null);

}

function handleSearchSuggest()
{
if(searchReq.readyState==4)
{
switch(formname)
{
case "area":
{
document.getElementById("area").options[0]=new Option("请选择","0");
document.getElementById("area").options.selected=true;
document.getElementById("area").length=1;
}

case "province":
{
document.getElementById("province").options[0]=new Option("请选择","0");
document.getElementById("province").options.selected=true;
document.getElementById("province").length=1;
}
case "city":
{
document.getElementById("city").options[0]=new Option("请选择","0");
document.getElementById("city").options.selected=true;
document.getElementById("city").length=1;
}
case "school":
{
document.getElementById("school").options[0]=new Option("请选择","0");
document.getElementById("school").options.selected=true;
document.getElementById("school").length=1;
}
case "college":
{
document.getElementById("college").options[0]=new Option("请选择","0");
document.getElementById("college").options.selected=true;
document.getElementById("college").length=1;
}
case "Professional":
{
document.getElementById("Professional").options[0]=new Option("请选择","0");
document.getElementById("Professional").options.selected=true;
document.getElementById("Professional").length=1;
}
}
switch (formname)
{
case "area":name="Bore";break;
case "province":name="style";break;
case "city":name="Stroke";break;
case "school":name="Shaft";break;
case "college":name="series";break;
case "Professional":name="专业";break;
}
xmldoc=searchReq.responseXML;
var message_nodes=xmldoc.getElementsByTagName("message");
var n_messages=message_nodes.length;
if (n_messages<=0)
{
document.getElementById(formname).options[0]=new Option("请选择"+name,"0");
document.getElementById(formname).options.selected=true;
document.getElementById(formname).length=1;
}
else
{
document.getElementById(formname).options[0]=new Option("请选择"+name,"0");
for (i=0;i<n_messages;i++ )
{
var cid=message_nodes[i].getElementsByTagName("cid")[0].firstChild.data;
var name=message_nodes[i].getElementsByTagName("name")[0].firstChild.data;
document.getElementById(formname).options[i+1]=new Option(name,cid);
}
document.getElementById(formname).options.selected=true;
document.getElementById(formname).length=i+1;

}

}
else
{
//alert('网络连接失败');
}
}

lihan6415151528 2009-06-19
  • 打赏
  • 举报
回复
js 贴出来吧
Jeff20040819 2009-06-19
  • 打赏
  • 举报
回复
UP
liumingyu218 2009-06-19
  • 打赏
  • 举报
回复
顶上去...高手帮忙
内容概要:本文研究了含多微电网租赁共享储能的配电网博弈优化调度问题,提出了一种基于博弈论的多主体协同优化框架。通过构建多微电网与共享储能运营商之间的非合作博弈模型,设计了以运行成本最小化为目标的优化策略,综合考虑了功率平衡、设备容量、电价机制及供需响应等多重约束条件。利用Matlab平台实现了求解算法,并通过仿真验证了该方法在降低各微电网独立储能投资与运行成本、提升共享储能利用率、增强系统经济性与能源自治能力方面的有效性,充分体现了多主体间竞争与协作并存的调度机制。; 适合人群:具备电力系统分析、优化调度理论及博弈论基础,从事微电网运行、综合能源系统、分布式能源管理等领域研究的科研人员、高校研究生及相关工程技术人员。; 使用场景及目标:①探究多微电网与共享储能间的经济交互与决策机制;②实现配电网中多利益主体参与下的分布式能源协同优化调度;③掌握基于博弈模型的多智能体系统建模、均衡求解与Matlab仿真技术;④为共享储能市场化运营机制设计提供理论支持与技术路径。; 阅读建议:建议结合Matlab代码深入理解模型构建与算法实现细节,重点关注目标函数设计、博弈均衡(如纳什均衡)的求解过程、迭代收敛性分析以及不同场景下的仿真对比结果,可进一步拓展至考虑可再生能源出力不确定性、动态分时电价或主从博弈结构的实际应用环境。
内容概要:本文研究了基于瞬态三角哈里斯鹰算法(TTHHO)求解带时间窗的骑手外卖配送路径规划问题,并提供了Matlab代码实现。该算法通过引入瞬态三角函数优化哈里斯鹰算法的全局搜索机制,显著提升了算法在复杂城市路网环境下的收敛速度与求解精度,有效应对多订单、多约束及严格时间窗限制下的路径优化挑战。研究构建了完整的数学模型,综合考虑配送距离、时间窗惩罚、客户满意度与配送效率等多重因素,旨在实现骑手配送路径的成本最小化与服务时效性的最大化。通过对实际场景的仿真实验,验证了TTHHO算法在求解质量、稳定性与实用性方面的优越性能,为智慧物流与即时配送系统的智能化调度提供了可行的技术方案与理论支持。; 适合人群:具备一定编程基础和优化算法知识,从事物流调度、路径规划、智能算法研究的相关科研人员及研究生。; 使用场景及目标:①解决外卖配送、快递派送等带时间窗的车辆路径问题(VRPTW);②学习和应用新型智能优化算法(TTHHO)进行组合优化问题求解;③通过Matlab仿真掌握路径规划问题的建模与算法实现流程。; 阅读建议:建议读者结合Matlab代码运行实例,深入理解算法实现细节与参数设置,同时可尝试将其拓展至多骑手、动态订单等更复杂的实际应用场景中进行验证与改进。

28,405

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧