從JSP

2012-10-30 20 views
0

將參數傳遞給Java腳本我有一個JavaScript函數,我需要刪除按鈕的點擊通話 -從JSP

的JavaScript:

function test(var1) { 
    alert(var1); 
} 

JSP代碼(logs是一個長度爲10的ArrayList) :

<table> 
<% 
for(int i=0; i<len; i++) 
{ 
%> 
    <tr> 
    <td><%out.println(logs[i].getItemName());%></td> 
    <td><%out.println(logs[i].getItemDesc()); %></td> 
    <td> <input class="submit" type="submit" value="Delete" onclick="test(<%logs[i].getItemName();%>);"/></td> 
    </tr> 

<% 
} 
%> 
</table> 

這將打印輸出 -

Name1  Description1  Delete_Button 

Name2  Description2  Delete_Button 

. 

. 

Name10  Description10  Delete_Button 

我沒有得到如何發送正確的itemname值到JavaScript,當我點擊相應行的刪除按鈕。目前,當我點擊任何刪除按鈕時,我會在JavaScript警報中獲取未定義的值。

+0

除了JavaScript部分:你真的使用這樣的JSP代碼嗎?你有沒有聽說過''?我會在我的所有代碼中避免使用'<% %>'。 –

回答

5
onclick='test("<%=logs[i].getItemName();%>");' 
+0

謝謝..這工作! – Student