最近在做的一个内容管理(CMS)系统中涉及到了内容的删除,点击删除项目后,由JavaScript的confirm()方法确认是否删除。然而点击”取消“之后,内容仍被删除。由于对JavaScript不是很了解,于是Google了一下,找到了问题所在。

JavaScript中的confirm方法点击取消无效(和点击确认效果相同)_确认

JavaScript中的confirm方法点击取消无效(和点击确认效果相同)_HTML_02 点击”取消“后,内容依然会被删除

 

原来的前端是这样写的:

<td><a href="/jeeadmin/jeecms/content/delete.do?id=${myContent.contentId}" onclick="confirm('确定要删除吗?')">删除</a></td>

修改后问题没有了,修改后的前端HTML为:

<td><a href="/jeeadmin/jeecms/content/delete.do?id=${myContent.contentId}" onclick="var toDelete = (confirm('确定要删除吗?')); return toDelete ">删除</a></td>