Django在投递前与sweetalert确认
Django 2中的提交按钮有问题。 起初,我有两个按钮。一个按钮接受某些内容,另一个按钮使用choose更改重定向到表单 模板:Django在投递前与sweetalert确认,django,submit,sweetalert,Django,Submit,Sweetalert,Django 2中的提交按钮有问题。 起初,我有两个按钮。一个按钮接受某些内容,另一个按钮使用choose更改重定向到表单 模板: <form action="event\" method="post" id="systemForm"> {% csrf_token %} <button type="submit" name="akcept" value={{zami.id}} form="systemForm" class="akceptacja" data
<form action="event\" method="post" id="systemForm">
{% csrf_token %}
<button type="submit" name="akcept" value={{zami.id}} form="systemForm" class="akceptacja" data-toggle="tooltip" data-html="true" data-placement="top" title="<b>Tooltip</b> on top">Akceptacja</button>
<button type="submit" name="system" value={{zami.id}} form="systemForm" class="akceptacja"> Do poprawy</button></form>
现在我想在sweetalert js的第二个确认按钮之后提交按钮
</script>
<script type="text/javascript">
function JSalert(){
swal({ title: "TITLE",
text: "Accept?",
type: "warning",
showCancelButton: true,
cancelButtonColor: "#DD6B55",
confirmButtonColor: "#5cdd55",
confirmButtonText: "Accept",
cancelButtonText: "Quit",
closeOnConfirm: false,
closeOnCancel: false },
function(isConfirm){
if (isConfirm)
{
swal("Accepted!", "Action ...", "success");
event.preventDefault();
return true;
}
else {
swal("Cancel", "Cancel...", "error");
return false;
} });
}
</script>
函数JSalert(){
swal({title:“title”,
文本:“接受?”,
键入:“警告”,
showCancelButton:true,
cancelButtonColor:#DD6B55“,
confirmButtonColor:“5cdd55”,
confirmButtonText:“接受”,
cancelButtonText:“退出”,
CloseOnConfig:false,
closeOnCancel:false},
函数(isConfirm){
如果(我确认)
{
swal(“接受!”、“行动…”、“成功”);
event.preventDefault();
返回true;
}
否则{
swal(“取消”、“取消…”、“错误”);
返回false;
} });
}
如何才能以最佳方式执行此操作?您需要先阻止按钮的提交功能,然后在此右键后面使用then()。确定,但不会发生任何事情,因为django正在等待按钮的名称和值。
</script>
<script type="text/javascript">
function JSalert(){
swal({ title: "TITLE",
text: "Accept?",
type: "warning",
showCancelButton: true,
cancelButtonColor: "#DD6B55",
confirmButtonColor: "#5cdd55",
confirmButtonText: "Accept",
cancelButtonText: "Quit",
closeOnConfirm: false,
closeOnCancel: false },
function(isConfirm){
if (isConfirm)
{
swal("Accepted!", "Action ...", "success");
event.preventDefault();
return true;
}
else {
swal("Cancel", "Cancel...", "error");
return false;
} });
}
</script>