Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.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
Javascript django中函数的确认弹出窗口_Javascript_Jquery_Django - Fatal编程技术网

Javascript django中函数的确认弹出窗口

Javascript django中函数的确认弹出窗口,javascript,jquery,django,Javascript,Jquery,Django,我在Django中有一个函数,我需要为用户创建一个确认弹出窗口。。。该函数包含很多条件,我需要创建这个弹出窗口,而不需要对代码进行重大更改。花了很多时间,我找到了按钮的“返回确认”。。但是我不能改变弹出窗口的设计 功能是: def start(request): user = request.user ctx = { 'id-1': request.GET.get('id-1'), 'start_order': StartOrder.objects.filter(

我在Django中有一个函数,我需要为用户创建一个确认弹出窗口。。。该函数包含很多条件,我需要创建这个弹出窗口,而不需要对代码进行重大更改。花了很多时间,我找到了按钮的“返回确认”。。但是我不能改变弹出窗口的设计

功能是:

def start(request):

user = request.user


ctx = {

    'id-1': request.GET.get('id-1'),

    'start_order': StartOrder.objects.filter(
                                    user=user, status='ru'),

}
initial = {
    'email': user.email or '',
    'password': user.password or '',
}
初始表单应出现在确认弹出窗口之前

if request.method == 'GET':
    ctx['form'] = Form(initial=initial)
    ctx['can_create'] = user.can_create()
    return render(request, 'orders.html', ctx)
确认弹出窗口后:

if request.GET.has_key('id-1'):
    test = get_object_or_404(Test, id=request.GET.get('id-1'))

form = Form(request.POST, request=request)
if form.is_valid():
    if not user.can_create_order():
        return Http404()
    ctx['form'] = Form(initial=initial)
    ctx['can_create'] = user.can_create_order()
    user.email = request.POST.get('email')
    user.password = request.POST.get('password')
    user.save()

    if request.GET.has_key('id-1'):
          send_order(test)

    ctx['started'] = True


return render(request, 'orders.html', ctx)
orders.html:

{% if id-1 %} 

 <form class="user-form " method='post'>
      {% csrf_token %}
  <div class="errors">
  {{form.non_field_errors}}
  </div>
 <div class="form-group">

{% for field in form %}
    {{field}}
    {{field.errors}}
    {% endfor %}
    </div>
{%if id-1%}
{%csrf_令牌%}
{{form.non_field_errors}}
{%形式的字段为%}
{{field}}
{{field.errors}}
{%endfor%}
单击后弹出窗口出现的按钮:

    <input type='submit' value='Start Automated Order' onclick="return confirm('Are you sure you want to continue?');">

        </form>

 {% else %}

 {% endif %}

{%else%}
{%endif%}

在您的模板中,您的按钮将显示弹出窗口,您可以添加一些库并通过onclick方法调用它们。这里有一些很好的例子:“onclick”属性只是做了些什么。因此,您可以调用任何您想要的。但问题是,我需要一个确认弹出窗口(是/否),如果是,功能将继续。您还可以在您切换的弹出窗口中创建自定义按钮。您可以编写纯html元素,它们也可能具有onclick函数