2010-06-03 3 views
0

나는 각자 jsp를 통해 내 페이지에 나타난 요소 목록을 가지고있다. 그래서 저는 이것을 가지고 있습니다 :Javascript 코드에서 JSP 값을 사용하려면 어떻게해야합니까?

<div id="title"><%= list.get(ind).getTitle() %></div> 

이 태그가 for 루프에 있기 때문에 요소를 표시 할 때 모든 것이 올바르게 처리됩니다. 이제 각 요소를 삭제하기위한 버튼을 어떻게 배치할까요? 내가 한 일은 다음과 같습니다.

<input type="submit" name="submit" onclick="deleteNewsFunction();" id="submit_btn"/> 

deleteNewsFunction()에서 데이터를 인쇄하고 싶습니다.

<script> 
    function deleteNewsFunction(){ 
     var item = $('#title').val(); 
     alert(item); 
    } 
</script> 

문제는 두 번째 항목의 버튼을 클릭해도 제목 var가 항상 첫 번째 항목이된다는 것입니다. 어쩌면 해결책은 deleteNewsFunction (< % = list.get (ind) .getTitle() %>) 같은 함수에서 매개 변수로 "list.get (ind) .getTitle()"을 추가하는 것입니다. 그때 그것은 전혀 작동하지 않았다.

나를 도와주는 방법을 아는 사람이 있습니까?

고맙습니다.

답변

0

나는 다음을 제안 : 다음

<div id="title<%=ind%>"><%= list.get(ind).getTitle() %></div> 

마지막

<input type="submit" name="submit" onclick="deleteNewsFunction(<%=ind%>);" id="submit_btn"/> 

:

<script> 
    function deleteNewsFunction(ind){ 
     var item = $('#title' + ind).val(); 
     alert(item); 
    } 
</script> 
+0

그것은했다! 대단히 감사합니다 !!! – novellino

+0

@novellino는 대답을 수락하는 것을 잊지 마십시오;) – Andrey

관련 문제