jsp 实现二级联动

zjkhcl 2014-01-03 10:14:08
选择一个下拉框后,在一个div里显示该项目的内容,我第一次点击已经可以了,但是之后再选择其他的,div列表不再刷新,调试显示到div的页面内容是正确的,大家帮忙看看,代码如下:
<div>
<table width="100%" height="300px" cellpadding="0" cellspacing="0">
<tr><td>  项目类别:</td>
<td height="25">
<select id="itemType" onchange="setItemType();">
<option value="" desc=""></option>
<%for(int i=0;SysCode.sysTypeList!= null && i<SysCode.sysTypeList.size();i++){
CrrtSysDict crrtsysdic= (CrrtSysDict)SysCode.sysTypeList.get(i); %>
<option value="<%=StringUtil.toHtml(SysCode.sysTypeList.get(i).getItemCode()) %>"> <%=StringUtil.toHtml(SysCode.sysTypeList.get(i).getItemName()) %>
</option> <%} %></select></td>
</tr>
<tr><td colspan="2">
<table width="100%" height="100%" cellpadding="0" cellspacing="0">
<tr><td width="45%">
<div id="leftList" class="body_area_main">
</div>
</td>


<script defer="defer">
function setItemType(){ //查询结果项目类型下拉框选择事件
var selectIndex = document.getElementById("itemType").selectedIndex;
if(selectIndex>-1){
//document.all.itemType.options.length = 0; //清空表单
var itemType = document.getElementById("itemType").options[selectIndex].value;
var url = "<%=urlStart%>&reqType=ItemType&itemType="+itemType;
document.getElementById("itemType").value = locationid;
var str =doGet(url,null,false);
document.all.leftList.innerHTML = "";
document.all.leftList.innerHTML = str;
alert(str);
}
}
</script>
...全文
218 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjkhcl 2014-01-03
  • 打赏
  • 举报
回复
有点不明白这两个document.all.leftList.innerHTML = "" document.getElementById(“leftList”).innerHTML=""的区别!
zjkhcl 2014-01-03
  • 打赏
  • 举报
回复
自己搞定了,把document.all.leftList.innerHTML = "";改为document.getElementById(“leftList”).innerHTML=""放在setItemType()最前面就可以了!
_拙计 2014-01-03
  • 打赏
  • 举报
回复
你可以用ajax写嘛,ajax请求成功后,在success函数中把返回的内容循环到table中
_拙计 2014-01-03
  • 打赏
  • 举报
回复
你这个div页面 没有重新请求吧
zjkhcl 2014-01-03
  • 打赏
  • 举报
回复
div的页面代码如下: <jsp:useBean id="lst" class="java.util.Vector" scope="request" /> <div id="leftList" style="text-align:center;height:235px;overflow:auto"> <table class="grid" width="100%" valign="top"> <colgroup align="center"> <col width="100%"></col> </colgroup> <%if(lst!=null&&lst.size()>0){ for(int j=0;lst.size()>0&&j<lst.size();j++){ CrrtSysDict crrtsys = (CrrtSysDict)lst.get(j); String itemcode = crrtsys.getItemCode(); %> <tr height="25" onmouseover="fn_MouseOver(this);" style="padding-left:5px;" onMouseUp="fn_MouseOver(this); <%if(itemcode!=null&&itemcode!=""){%>menu('<%=itemcode%>');return false;<% }%>" <%if(itemcode==null||itemcode=="") {%>onmouseout="this.className='othertd';" <%} %> > <td><%=StringUtil.toHtml(crrtsys.getItemName()) %></td> </tr> <%}}%> </table> </div>
内容概要:本文系统研究了多轴同步轨迹规划中的三种主流算法——7段S型、5段S型和多轴梯形轨迹规划,重点阐述其设计思路、运动特性及适用场景。三类算法均采用“独立预规划—基准轴选取—参数比例缩放”的统一同步策略,确保多轴同时启停。7段S型通过加加速度约束实现最优平滑性,适用于超精密设备;5段S型在保留加加速度控制的基础上简化结构,兼顾平滑性与计算效率,广泛应用于通用工业自动化场景;梯形轨迹以三段式结构(加速-匀速-减速)实现极简计算与快速响应,适合低成本、高效率应用。文章对比分析了三者的平滑性、控制复杂度、计算量及工程适用性,为不同精度与成本需求下的系统选型提供理论依据,并展望了未来向智能化、自适应化和轻量化发展的趋势。; 适合人群:具备一定自动化控制或机械电子工程背景,从事运动控制算法研发、工业机器人开发或数控系统设计的研发人员及高校研究生。; 使用场景及目标:①为工业机器人、数控机床、自动化装配线等多轴协同系统提供轨迹规划方案选型依据;②帮助开发者理解不同轨迹算法在平滑性、响应速度与实现难度之间的权衡关系,指导实际工程中控制性能与成本的平衡设计; 阅读建议:此资源侧重于多轴同步控制的工程实现逻辑,建议结合Matlab仿真代码进行实践验证,重点关注各算法的参数缩放机制与同步生成过程,通过对比仿真结果深入掌握其动态特性和应用场景差异。
内容概要:本文基于Matlab代码实现,系统复现并对比了四种先进控制器——深度确定性策略梯度强化学习(DDPG-RL)与线性二次调节器(LQR)结合、Bryson规则与LQR结合、LQR与比例微分(PD)控制结合,以及基础LQR控制,在无人机(UAV)集群轨迹跟踪任务中的性能表现。研究聚焦于控制器在复杂动态环境下的轨迹跟踪精度、响应速度、抗干扰能力及系统稳定性,通过仿真实验定量分析各方法的优劣。DDPG-RL+LQR利用强化学习自适应优化控制策略,具备较强的环境适应性;Bryson规则+LQR通过最优控制理论整定参数,提升动态响应;LQR+PD则增强了系统的阻尼特性以抑制振荡;基础LQR作为基准方法,体现经典最优控制性能。该研究源自一区TOP期刊论文复现,具有较高的学术参考价值。; 适合人群:具备自动控制理论基础、强化学习初步知识及Matlab编程能力,从事无人机控制、智能算法应用或相关领域研究的研究生、科研人员及工程师(工作年限1-3年为佳);; 使用场景及目标:① 掌握先进控制策略在多智能体系统中的建模与仿真方法;② 对比分析传统最优控制与智能控制融合方案在轨迹跟踪中的性能差异;③ 为无人机集群协同控制、自主导航系统设计提供算法选型依据和技术验证手段; 阅读建议:建议结合提供的Matlab代码逐模块调试运行,重点关注控制器设计、状态反馈机制与性能指标计算部分,深入理解算法实现细节,并可通过修改环境参数或引入外部扰动进一步拓展实验,以全面掌握各控制器的适应边界与优化潜力。
内容概要:本文基于强化学习与优化反步法,研究水面舰艇在复杂海洋环境下的自适应轨迹跟踪控制问题。通过构建非线性动力学模型,结合强化学习的在线学习能力与反步法的系统化控制设计优势,提出一种能够应对模型不确定性、外部干扰及动态环境变化的鲁棒自适应控制策略。研究采用Lyapunov稳定性理论保证系统收敛性,并通过Matlab仿真验证所提方法在轨迹跟踪精度、抗干扰能力及自适应调节性能方面的优越表现,复现了一区顶级期刊(IEEE Transactions)级别的研究成果,具有较强的学术参考价值和技术可行性。; 适合人群:具备自动控制理论、非线性系统分析基础,熟悉Matlab/Simulink仿真环境,从事船舶控制、智能控制、强化学习应用等方向的研究生、科研人员及工程技术人员(建议具备1年以上相关研究经验)。; 使用场景及目标:① 学习并掌握强化学习与反步控制相结合的设计思路与实现方法;② 复现高水平期刊论文中的先进控制算法;③ 应用于水面无人艇(USV)、自动驾驶船舶等智能航海装备的轨迹跟踪控制系统开发与优化;④ 为非线性系统自适应控制、智能控制算法融合提供技术借鉴。; 阅读建议:建议结合反步法、强化学习、Lyapunov稳定性等基础知识同步学习,重点理解控制器设计的递推过程与自适应律构建机制,并动手调试Matlab代码以加深对算法细节和参数调节规律的理解。

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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