【发布时间】:2015-07-30 09:37:17
【问题描述】:
您好,我已经编写了一个 GSP 和 Javascript 代码来执行点击删除文件功能。
JavaScript 代码
function remove(attachmentId) {
$(document).ready(function(){
$('.glyphicon-remove').click ( function(e){
e.preventDefault();
$(this).parent().parent().remove();
$.ajax({
url: "${g.createLink(controller: "landing", action: "deleteSelectedFile")}",
data: {
attachmentId: attachmentId
},
success: function(data){
alert("Success");
}
});
});
});
}
普惠制代码
<g:each in="${fileList}" var="file">
<div>
<a href="#" onclick="remove('${file.attachmentId}')">
<span class="glyphicon glyphicon-remove"></span></a>
<a href="/forms/landing/attachment/${file.attachmentId}" >${file.name}</a>
</br>
</div>
</g:each>
Groovy 代码
def deleteSelectedFile() {
String attachmentId= params.attachmentId
activitiService.deleteAttachemnt(attachmentId)
}
我不明白为什么要双击删除第一条记录。
请帮帮我。
注意:应用程序正在 Internet Explorer 中运行。
【问题讨论】:
-
您在另一个看起来不正确的点击处理程序中有一个点击处理程序!
标签: javascript jquery ajax grails