您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

jsp中有关于超链接的问题

来源:未知 责任编辑:责任编辑 发表时间:2014-05-10 12:25 点击:
有如下情况:
 
 
<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的专栏
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • JSP与Servlet
    • 自己动手写MiniBBS系列(基本篇)之用户登录
    • JSP取当前日期
    • JDBC 入门(一)
    • 打开一个jsp页面默认查询所有数据,调用action
    • 使用JSP标签库验证用户的输入(2)完
    • 自定义JSP标签(tag)浅议
    • WIN98/2000下的jsp服务器
    • JSP内建对象(二)
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1