如何在Django中禁用HTML按钮? - javascript

我是python和Django的初学者。

我想禁用HTML“注册”按钮。一旦“插件注册成功”,将出现此消息。

目前我正在使用json响应返回消息

return JsonResp(request,message=_('vCenter plugin registered successfully.'),)

这是代码..

def vcp_home(request):
if request.method == 'POST':
    form = VcenterConfigurationForm(request.POST)
    if form.is_valid():
        if form.vcp_register():
           form.save()
           extFact=ExtensionRegister.ExtensionFactory()
           obj = models.VcenterConfiguration.objects.latest('id')
           obj.vc_version=extFact.get_pluginVersion();
           obj.save()
           form.check_update()
           return JsonResp(request,message=_('plugin registered successfully.'),)
        else:
          return JsonResp(request, error=True, message=_(form.vcp_status))
           #return JsonResp(request,message=_(form.vcp_status),)
else:
    try:
      obj = models.VcenterConfiguration.objects.latest('id')
      form = VcenterConfigurationForm(instance=obj)
      form.check_update()
    except :
       form = VcenterConfigurationForm()
       form.check_update()
return render(request, "vcp/index.html", {
'form': form
})

参考方案

一种方法是使用ajax提交表单,然后解析响应,然后基于该响应禁用按钮。

<script language="JavaScript">
        $(document).ready(function() {
            $('#YOUR_FORM').submit(function() {
                $.ajax({ // create an AJAX call...
                    data: $(this).serialize(), // get the form data
                    type: $(this).attr('method'), // GET or POST
                    url: $(this).attr('action'), // the file to call
                    success: function(response) { // on success..
                        //check the response and disable submit button
                    }
                });
                return false;
            });
        });
    </script>

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…

Javascript vs python:具有两个递归分支的函数的不同输出 - javascript

我一直在将python代码毫无问题地翻译成javascript,但对于以下示例,我却没有这样做,也不知道是什么原因。尽管有相似的代码,但是javascript代码似乎产生了与python完全不同的输出。我已经研究了这个问题,并且似乎javascript无法执行第二个递归分支?谁知道我该如何使javascript代码输出与python相似的代码?谢谢1- Py…

Javascript + Python:将数组发送到Python脚本,将结果返回给Javascript - javascript

我想建立一个网页,该网页通过Javascript API进行许多Facebook状态更新,并将它们分类到一个数组中。然后,我想将此数组发送到Python脚本,该脚本可以专门使用NLTK.进行语言分析。在Python中获得合适的结果后,我想将结果从该脚本返回到Javascript,以显示给用户等。听起来可能吗? javascript大神给出的解决方案 是的,完…

Javascript IF语句 - javascript

                        嗨,我有这段代码可以正常工作,并将两个日历显示为一个日历。我还有一个php变量$login_session,其中包含登录电子邮件地址的用户。关于如何显示[email protected]日历的任何想法(伪代码)IF $login_session == "[email protected]&#…

Python Bottle:在请求POST数据中访问数组变量 - javascript

最近,我收到了一个部分完成的项目,而我刚开始使用Bottle。我遇到一种情况,我在AJAX请求中发送字典,而Bottle在服务器端。字典看起来像这样(在JavaScript中):var myInt = 5; var myArray = [0, 1, 2]; var data = { myInt: myInt, myArray: myArray }; 然后,在…