Django使用JavaScript弹出确认删除提示框
问题描述:删除数据时,为了避免误删,要在删除之前弹出提示框,用户点击确认删除之后才将相应数据删除。工具与环境:JavaScript web开发 Django框架 python1.JavaScript代码如下:弹出提示框<script type="text/javascript" language="JavaScript">function deleteJob()...
·
问题描述:删除数据时,为了避免误删,要在删除之前弹出提示框,用户点击确认删除之后才将相应数据删除。
工具与环境:JavaScript web开发 Django框架 python
1.JavaScript代码如下:弹出提示框
<script type="text/javascript" language="JavaScript">
function deleteJob()
{
if(confirm("确定要删除吗?"))
{
return true;
}else{
return false;
}
}
</script>
2.HTML代码如下:onclick弹出提示框并获取到点击的是“确认”还是“取消” 注意:οnclick="return deleteJob();" 通过href将要删除的信息的id参数传递给url
{% for job_form in job_formlist %}
<tr style="height: 180px">
<td>{{ forloop.counter }}</td>
<td>{{ job_form.job_name }}</td>
<td>{{ job_form.description }}</td>
<td>{{ job_form.requirement }}</td>
<td>{{ job_form.salary }}</td>
<td>{{ job_form.character }}</td>
<td> <p><a style="font-size: 18px" onclick="return deleteJob();" href="{% url 'deletejob' job_form.id %}" >删除>></a></p></td>
</tr>
{% endfor %}
错误经验:一开始不管点击确认还是取消都会将数据删除,原因:将onclick设置为deleteJob(),没有在前面加上return
<a style="font-size: 18px" onclick="deleteJob();" href="{% url 'deletejob' job_form.id %}" >删除>></a></p></td>
urls.py 将要删除的信息的id参数传入
url(r'^jobdetail/(?P<nid>\d+)$', jobdetail, name='jobdetail'),
views.py 获取到id并将相应id的数据删除
def deletejob(request, nid):
models.Job.objects.filter(id=nid).delete()
return redirect('/job/')
参考:
CSDN博主「相思比梦长」的原创文章 《JAVASCRIPT之确认删除操作》
原文链接:https://blog.csdn.net/netuser1937/article/details/54922653
更多推荐
已为社区贡献1条内容
所有评论(0)