javascript - 如何禁用 django 中的 html 按钮?

标签 javascript python django

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

关于javascript - 如何禁用 django 中的 html 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32249380/

相关文章:

javascript - 如何在循环 ng-repeat 时增加计数器变量?

javascript - 使用 JavaScript 获取选项值文本而不是选择字段的值

python - 使用线程和类设计的初学者程序

python - 即使我发送 token ,django unittest : clien. 也会收到错误 401

python - Django:外键查询在html模板上发布信息

Javascript 填充输入,但不填充跨度?

javascript - Flask + Ajax 集成 : AttributeError: 'WSGIRequestHandler' object has no attribute 'environ'

python - 重新编码无法在 python 中以 utf-8 解码的字节

python - 尝试滚动浏览 CT 切片

python - 配置不正确 : Error loading MySQLdb module: No module named MySQLdb