热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

javascript取参数时,给自己挖了个坑!

Jsp页面相关部分代码:<!--从表--><tr><td><tablecellSpacing"0"

Jsp页面相关部分代码:

   











<%----%>

















<%----%>









选定ID名称代码所属分局负责人GUID成立时间撤销时间X坐标Y坐标高程地址备注
href="Javascript:subModify(${powerStations.stationId})" >${powerStations.stationId}${powerStations.stationName}${powerStations.stationCode}${requestScope.subCompanyName}${powerStations.stationManager}${powerStations.stationGuid}${powerStations.stationStartDate }${powerStations.stationEndDate}${powerStations.stationX}${powerStations.stationY}${powerStations.stationHight}${powerStations.stationAddress}${powerStations.stationRemark}



在页面的红色字体中调用了subModify(stationId)函数,并且通过el表达式将stationId的值传入了进去。

下面是js方法:

//点击id超链接【修改】按钮
function subModify(stationId){
//statiOnId= document.getElementById("stationId").value;
subWindow_add = _window.Open("[url]../powerStation/doSubModifyForward.do?id="+stationId, "修改信息", ");
}
注销的红色部分,就是自己给自己挖的坑,脑子一时没转过来就忙活了老半天。

实际上stationId的值已经通过页面的el表达式取得,不需在通过 document.getElementById("stationId").value;来获取,并且id(注:由于id属性在此已经不能起到任何作用,故页面中已经删除)作为唯一的标识,不能标识所有的记录,因此一直只取到第一行的id,导致无论点击哪一行弹出小窗口都显示那一个id所代表的记录。

在firebug下调试页面,页面随鼠标光标移动解析html代码:


剩下要做的无非是在action方法中通过request.getParameter(”param”)来获取参数,通过传递的参数id,将要修改的记录查询出来并回填到小窗口中。




推荐阅读
author-avatar
wujianhong61391
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有