我需要发出警告消息以确认是否要删除所选数据。到目前为止,我能够生成警报消息。但是是否可以添加数据以提醒消息。因为我试图将数据添加到警报状态,但在将数据传递给警报功能时警报不起作用。
<c:forEach items="${instituteList}" var="instituteList">
<tr class="odd gradeX">
<td>${instituteList.instituteName}</td>
<td><a href="#" onclick=deleteAlert(${instituteList.instituteName},${instituteList.id})><button type="button" class="btn btn-danger btn-xs" >Delete</button></a></td>
</tr>
</c:forEach>
<script>
function deleteAlert(String name, String id) {
var confirmmessage = "Are you sure you want to Delete"+name+"?";
var go = "deleteInstitute?id="+id;
var message = "Action Was Cancelled By User";
if (confirm(confirmmessage)) {
window.location = go;
} else {
alert(message);
}
}
</script>
如果我没有通过警报功能传递任何值,则会弹出警报,但如果我传递任何值,则不会发生任何事情。
答案 0 :(得分:1)
试试这个
onclick="deleteAlert('${instituteList.instituteName}','${instituteList.id}')"
您在参数值周围缺少单引号,因此当EL得到解决时,您最终会遇到类似onclick="deleteAlert(My Institute, 10)"
的内容,这是不好的。
另外,@ Hacketo在评论中说,在javascript中你的函数签名应该是function deleteAlert(name, id)
。