jsp中有关于超链接的问题 程序员文章站 2022-08-11 11:50:45 有如下情况: 有如下情况: <form id="detailForm" name="detailForm" action="${ctxPath}/freeEvaluation.do?cmd=queryfreeEvaluation" method="post" enctype="multipart/form-data"> <input id="account" name="account" type="hidden" value="${account_id}"/> <input id="mgrOrgId" name="mgrOrgId" type="hidden" value="${freeEvalAccount.fk_manager_organization_id}"/> <table cellpadding="0" cellspacing="0" width="100%"> <tr> <td colspan="6" align="right"> <a href="${ctxPath}/freeEvaluation.do?cmd=freeEvalAccountStandard" style="text-decoration: underline"><font size="3" color="#5500FF"><b>免评客户标准</b></font></a> </td> </tr> </table> </form> 提交之后,发现取不到两个隐藏域的内容。 原因很简单,作用域不同,所以在超链接是无法访问那两个隐藏域的。 修改成: <a href="${ctxPath}/freeEvaluation.do?cmd=freeEvalAccountStandard&account=${account_id}&mgrOrgId=${freeEvalAccount.fk_manager_organization_id}" style="text-decoration: underline"><font size="3" color="#5500FF"><b>免评客户标准</b></font></a> 就可以了。 或者可以这样解决: <a href="#" onclick="queryStandard()" style="text-decoration: underline;"><font size="3" color="#5500FF"><b>免评客户标准</b></font></a> 然后在js函数里面去实现 function queryStandard(){ window.top.changeTitle("免评客户标准"); document.detailForm.target = "_self"; document.detailForm.cmd.value = "freeEvalAccountStandard"; document.detailForm.submit(); } 摘自 andy987650628的专栏 上一篇: struts2中的通配符 下一篇: ASP.NET MVC View向Controller提交数据 推荐阅读 关于VS2005中C#代码用F12转到定义时,总是显示从元数据的问题 关于ajax对象一些常用属性、事件和方法大小写比较常见的问题总结 关于case when语句的报错问题详解 关于MySQL自增ID的一些小问题总结 通过过滤器(Filter)解决JSP的Post和Request中文乱码问题 关于Android studio的安装和配置问题 关于python写入文件自动换行的问题 关于vscode 默认添加python项目的源目录路径到执行环境的问题 c语言初学-关于内存空间的问题 关于vscode 默认添加python项目的源目录路径到执行环境的问题