在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: <% out.write(eid); %></li>
<li>Gender: <%
//out.write(b[1]);%></li>
<li>Occupation:<%
//out.write(b[5]);%></li>
<li>Birthday: </li>
<li>Address: <%
//out.write(b[0]);%></li>
</ul>
</div>
我tr ied創建會話,但它只顯示給我最後的學生細節,然後我嘗試使用表單,但它被會話代碼搞亂。我無法刪除會話代碼,因爲我從前一頁獲取它。
可以顯示您嘗試(S)和解釋什麼不會出現在你的嘗試中工作。沒有源代碼=沒有任何工作。謝謝。 *任何相關的源代碼總是有幫助* – NewToJS
分享你的源代碼,請。這將幫助我們理解你正在嘗試做什麼。當您調用該函數時,請將'name'作爲參數傳遞給函數 –
。然後你可以在函數中使用它打開詳細信息頁面。你可以分享一個片段,讓我們更好地理解 – Kop4lyf