Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django在投递前与sweetalert确认_Django_Submit_Sweetalert - Fatal编程技术网

Django在投递前与sweetalert确认

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

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-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>