2015-04-26 25 views
1

在for循環中,我創建了一些超鏈接,例如:學生列表。現在點擊一個學生的名字,我應該把他們的詳細信息顯示在下一頁,我將能夠使用名字獲取,但是如何獲得我點擊的名字?在點擊一個特定的超鏈接時,我應該得到相應的值嗎?

我試圖創建一個表單,並給予onclick事件如下所述:call javascript function on the click event of hyperlink

預先感謝您

editing.jsp

<td width="149" >Students:</td> <% 
      for(int i=0;i<fr.length;i++){ 
       %> 
       <form action ="editing.jsp" id="testform" method="post"> 
       <input type="hidden" name="name" value="<% out.write(fr[i][1]);%>" /> 
       </form> 

       <td > <a onclick="test()"><% out.write(fr[i][0]); 
      // out.write(); 


       String s1=fr[i][1]; 
        HttpSession ss1=request.getSession(); 
        ss1.setAttribute("eid",s1); 
        %></a></td> 
      <% } %> 

這顯示在的一部分該頁和其他部分

<div id="name"><h3><% 

    HttpSession sss=request.getSession(); 
     String eid=(String)sss.getAttribute("eid"); 
     eid=request.getParameter("eid"); 
    ConnectionWithPerson conwithper = new ConnectionWithPerson(); 
    String name = conwithper.getName(eid); 
    out.write(name); 
    int num=0; 
    %></h3></div> 
<table border="1"> 
<tr> 
<td><div id="photo"> 
    <img src="http://d.gr-assets.com/users/1392364678p5/28682812.jpg" /> 
</div> 
</td> 
<td> 
<div id = "details"> 
     <ul><% String[] b=conwithper.otherDetails(eid);%> 
      <li>Email-id:&nbsp;<% out.write(eid); %></li> 
      <li>Gender:&nbsp;<% 
      //out.write(b[1]);%></li> 
      <li>Occupation:<% 
      //out.write(b[5]);%></li> 
      <li>Birthday:&nbsp;</li> 
      <li>Address:&nbsp;<% 
      //out.write(b[0]);%></li> 

     </ul> 
</div> 

我tr ied創建會話,但它只顯示給我最後的學生細節,然後我嘗試使用表單,但它被會話代碼搞亂。我無法刪除會話代碼,因爲我從前一頁獲取它。

+1

可以顯示您嘗試(S)和解釋什麼不會出現在你的嘗試中工作。沒有源代碼=沒有任何工作。謝謝。 *任何相關的源代碼總是有幫助* – NewToJS

+0

分享你的源代碼,請。這將幫助我們理解你正在嘗試做什麼。當您調用該函數時,請將'name'作爲參數傳遞給函數 –

+0

。然後你可以在函數中使用它打開詳細信息頁面。你可以分享一個片段,讓我們更好地理解 – Kop4lyf

回答

0

創建一個新的頁面不相同頁面上重定向說displayprofiles

<td >Student: 
    <% 
      for(int i=0;i<ch.length;i++){ 
       %><a href="displayprofiles.jsp?&ei=<%out.write(ch[i][1]);%>"><% 
       out.write(ch[i][0]);%></a><% 
      } 
    %></td> 

上displayprofiles.jsp

String ei=request.getParameter("ei"); 
+0

感謝林尼耆那它的工作... –

相關問題