如何检查所有其他div是否在输入事件中包含特定类?

奈达·阿敏

我有通过代码动态生成的html,它在浏览器中呈现为:

        <div class="required">  
        <label class="col-sm-3 control-label text-danger">Contact Details</label>

       <div id="dynamic-contact-details" class="col-sm-4">
         <div id="count0" class="space form-group has-error"><div class="col-sm-4">
        <select id="contact-type0" class="form-control"><option value="">Select</option><option value="Phone">Phone</option><option value="Whatapp">Whatapp</option><option value="Facebook">Facebook</option><option value="Web">Web</option><option value="Fax">Fax</option></select>
      <small id="contact-type0" class="text-danger">Contact Type is Required</small>
     </div>
     <div class="col-sm-7">
          <input type="text" name="contact-type-value0" id="contact-type-value0" class="form-control">
          <small id="contact-type-value0" class="text-danger">Contact Type Value is Required</small>
     </div>
           <button value="count0" class="remove_field btn btn-danger"><i class="fa fa-trash"></i></button>
       </div>
       <div id="count1" class="space form-group has-error"><div class="error">
        <div class="col-sm-4">
         <select id="contact-type1" class="form-control"><option value="">Select</option><option value="Phone">Phone</option><option value="Whatapp">Whatapp</option><option value="Facebook">Facebook</option><option value="Web">Web</option><option value="Fax">Fax</option></select>
       <small id="contact-type1" class="text-danger">Contact Type is Required</small>
       </div><div class="col-sm-7">
         <input type="text" name="contact-type-value1" id="contact-type-value1" class="form-control">
               <small id="contact-type-value1" class="text-danger">Contact Type Value is Required</small>
         </div>
        <button value="count1" class="remove_field btn btn-danger"><i class="fa fa-trash"></i></button>
        </div></div>
      <div id="count2" class="space form-group has-error"><div 
       .... 
      </div>
   </div>
   </div>

请注意,has-error当相应的输入保持空白并单击保存按钮时该类将追加到div。has-error填充输入后,将从div中删除这些类。现在我想删除text-danger从标签只有当所有的DIV中dynamic-contact-details不会含有 has-error类。

我已经尝试了下面的代码行,但是它不起作用。

     $('#dynamic-contact-details').on('change', ':input', function() {
              $(this).closest(".form-group").removeClass("has-error");
              $(this).next('small').addClass('hide');
              if($(this).find('div.has-error').length == 0)
              {
                $(this).closest(".form-group").parent().parent().find(".control-label").removeClass("text-danger");
              }
          });

请帮助我找到更好的方法。

安吉·阿加瓦尔

您需要检查has-error具有idas的元素内的长度,dynamic-contact-details因此您需要更改if条件,如下所示:

$('#dynamic-contact-details').on('change', ':input', function() {
    $(this).closest(".form-group").removeClass("has-error");
    $(this).next('small').addClass('hide');
    if($('#dynamic-contact-details').find('.has-error').length == 0)
    {
      $(this).closest(".form-group").parent().parent().find(".control-label").removeClass("text-danger");
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查参数包是否包含其他参数包的所有元素

如何检查类是否具有其他类的属性

Java中是否存在包含所有其他数值类型的数值类型(原始或类)?

单击jQuery以检查它是否具有具有特定类的div,然后更改其他类的值

如何检查Reddit帖子中是否仅包含图片而没有其他内容?

检查每个div中是否包含具有特定类的元素

如何检查div中是否没有其他可见的div?

如何检查其他类中的变量是否已更新?

类中函数的变量是否在Python中包含在该类中的所有其他函数之间共享?

如何检查Java类中是否包含特定方法?

在Java中,如何检查集合是否包含特定类的实例?

jQuery-如何检查div中的所有输入是否都不为空?

检查输入是否包含值或其他值

如何检查主目录中是否有“其他”权限

我如何使用jQuery删除除特定类之外的所有div和其他DOM HTML元素

Cypress:检查元素是否包含特定的其他元素

如何检查字符串列表中的特定单词是否包含在字符串中,但不应包含在其他任何单词之间?

PHP数组如何检查所有数组值是否存在于其他数组中

如何检查输入是否为没有任何其他字符的有效整数?

检查列表中是否包含其他列表中的项目

如何检查文件是否包含字符串而没有其他内容

如何检查集合中是否包含Scala中其他集合的任何元素?

如何检查2D数组中的给定列是否包含从0到n的所有特定数字?

有什么方法可以检查字符串中是否包含其他字符?

检查具有特定类的div是否包含文本或为空

如何从其他输入的一个div中获取可见线并删除css隐藏的所有其他线

检查所有元素中的特定类

如何检查消息是否包含其他内容?

如何在其他标签 <label> 或 <p> 或 <a> 中为输入标签的 id 添加检查类