如何在Javascript代码中使用JSP的值?

时间:2010-06-03 08:59:49

标签: javascript jsp variables

我有一个元素列表,每个元素都通过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也总是第一项。 我想也许解决方案是将“list.get(ind).getTitle()”添加为函数中的参数,如deleteNewsFunction(&lt;%= list.get(ind).getTitle()%&gt;)但它根本没用。

有谁知道如何帮助我?

非常感谢!

1 个答案:

答案 0 :(得分: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>