程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> jsp中有關於超鏈接的問題

jsp中有關於超鏈接的問題

編輯:關於JSP

有如下情況:
 
 
<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的專欄

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved