HTML:

<div class="form-group">
    <div id="errorsum"></div>
</div>


JavaScript:

 var errornbr = 0;
 var mess;
 $("#addclient  input.form-control").each(function (index) {
     if ($(this).val() == "") {
         if ($(this).attr("data-val") != undefined) {
             if ($(this).attr("data-val-required") != undefined) {
                 errornbr = errornbr + 1;
                 mess = mess + "<br/>" + $(this).attr("data-val-required");
             }
         }
     }
 });
 $("#errorsum").empty();
 if (errornbr > 0) {
     $("#errorsum").append("<label class='col-xs-3 control-label text-danger' >" + mess + "</label>");
 }


标签文本的第一行始终为undefinedmess不包含该值。

所以我需要知道:


empty()方法是否是此原因?
如何解决此问题?

最佳答案

var mess;更改为var mess = '';

使假设文本值不返回未定义

09-17 23:36