2010-06-03 3 views
0

У меня есть список элементов, каждый из которых появился на моей странице через jsp. Так что у меня есть это:Как я могу использовать значение JSP в коде Javascript?

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

Когда я отображения элементов, так как этот тег в цикл, я получаю все правильно. Теперь я хочу поместить кнопку для удаления каждого из этих элементов. Что я сделал:

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

В deleteNewsFunction() Я просто хочу распечатать данные.

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

Проблема заключается в том, что название вар всегда получает первый элемент, даже если я нажав на кнопку второго пункта. Я думал, что, возможно, решение состоит в том, чтобы добавить «list.get (ind) .getTitle()» в качестве параметра в функции типа deleteNewsFunction (<% = 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