【问题标题】:JQuery/Javascript: Error Message not displayed on FormJQuery/Javascript:错误消息未显示在表单上
【发布时间】:2013-07-26 13:11:49
【问题描述】:

所以基本上我有一个允许用户创建组的表单。如果用户做了一些他们不应该做的事情,例如他们输入了一个已经存在的组名,则应该显示一条错误消息。我的代码如下所示。

任何帮助将不胜感激。

顺便说一句,与该字段相关的任何错误消息都可以正常工作。例如,如果您没有在必填字段中输入任何内容,则会在表单上显示错误消息。

【问题讨论】:

    标签: javascript jquery python django error-handling


    【解决方案1】:

    我对创建组表单的代码不太熟悉,但似乎

    %div{:id => "id___all__"}
    

    可能没有创建字段

    $('#non_field_errors');
    

    你试图在

    中引用
    jQuery.each(errors, function(i, error) {
        if (field != '__all__') {
            $fieldId = $('#id_'+field);
        } else {
            $fieldId = $('#non_field_errors');
        }
    
        $fieldId.closest('.control-group').addClass('error');
        $fieldId.parent().append(
            $('<span class="error_span">').addClass('help-inline').append(error));
        })
    

    基本上,在我没有 100% 熟悉这一切的情况下,您似乎试图将错误放入

    $('#non_field_errors'); 
    

    什么时候你应该把它放进去

    $('#id___all__');
    

    所以什么都没有发生。让我知道这是否为您指明了正确的方向。循环本身似乎工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-27
      • 2023-03-29
      • 2015-10-17
      • 1970-01-01
      • 2017-04-26
      • 1970-01-01
      • 2022-11-09
      相关资源
      最近更新 更多