我有一个元素列表,每个元素都通过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;)但它根本没用。
有谁知道如何帮助我?
非常感谢!
答案 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>