EL传值入jQuery进行页面传值
经常遇到一些不固定的元素标签,然而有时候需要哪些标签的值,
<c:forEach var="b" items="${list }">
<tr>
<th>${b.bname}</th>
<th>${b.bauthor}</th>
<th>${b.btime}</th>
<th>${b.btype}</th>
//经常需要传值到类里操作这些值
<th><a href="项目名/action?id=${b.bid}">删除</a></th>
</tr>
</c:forEach>
当需要调用其他方法是难免需要将数据准确的发现业务逻辑层,
这时一般的<a href="项目名/action?id=${b.bid}">删除</a>
连接已经无法满足需要了;
调用jQuery方法实现页面传值
先需要把a连接的地址无效化,再用onclick点击事件调用一个可以带参的方法,把所需要的值放入方法中,实现准确的传值;
<c:forEach var="b" items="${list }">
<tr>
<th>${b.bname}</th>
<th>${b.bauthor}</th>
<th>${b.btime}</th>
<th>${b.btype}</th>
<th><a href="javaScript:void(0)" onclick="duan(${b.bid})">删除</a></th>
</tr>
</c:forEach>
<script>
function duan(id){
var shi=confirm("是否删除")
if(shi){
var uri="/BookManage/BookManageAction?method=delete&id="+id;
window.location.href=uri;
}
}
</script>