jsp中有关于超链接的问题 程序员文章站 2022-04-15 13:09:39 有如下情况: 有如下情况: <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的专栏 上一篇: paip.asp 项目流程及管理工具总结 下一篇: SQL Server删除表及删除表中数据的方法讲解 推荐阅读 关于ImageView的几个常见问题 解决python3 urllib 链接中有中文的问题 关于Pycharm无法debug问题的总结 关于vue的语法规则检测报错问题的解决 关于在eclipse中添加windowbuilder插件的问题 关于mysql优化问题的原理和技巧讲解 关于网站收录的五大重点问题汇总解答 关于Cookie中带有中文乱码报错的问题解决 荔枝冻了还可以吃吗?关于荔枝被冻的问题! 关于华硕A8N5X一些问题的解决方法