当前位置: 首页 > 知识库问答 >
问题:

Jquery:查找动态类下的复选框

史同化
2023-03-14

我有一个动态的形式,下面是结构

>

  • is_required类添加到父类

    checkboxes_required将is_required下的所有复选框换行如下

       <div class="form-group is_required">
       <label>your interestes</label><br>
       <div class="checkboxes_required">
          <input type="checkbox" name="your_interestes[]" value="Games">Games 
          <input type="checkbox" name="your_interestes[]" value="study">study 
          <input type="checkbox" name="your_interestes[]" value="programming">programming
          <input type="checkbox" name="your_interestes[]" value="work">work
       </div>
    </div>
    

    我可以在is_required上循环,然后找到checkboxes_required,如下所示,但不知道如何传递这个as as选择器以进一步循环复选框

     $(".is_required").each(function() {
            var element = $(this);          
            $(element).children().each(function () {
                 if($(this).hasClass("checkboxes_required")){
                var checkboxElement = $(this);//here i have access to the div holding checkboxes 
         }
       }
    

    下面的代码在复选框上循环到,但我不确定如何将选择器传递给

    $($("selector here ", checkboxElement).each(function(e){
      console.log(e);
      if($(this).is(":checked")){
         console.log(boolcount+"true");
      }
    else {
      console.log(boolcount+"flase");
      }
    })
    
  • 共有1个答案

    闻人望
    2023-03-14

    为什么不直接访问必需的复选框?

    这里有一个简单的示例来自动检查它们:

    $(".checkboxes_required").each(function() {
         $(this).children().each(function () {
               $(this).attr("checked", true);
         });
    });
    

    您可以使用相同的逻辑进行其他操作:

    var boolcount = 0;
    $(".checkboxes_required").each(function() {
         $(this).children().each(function () {
             if ($(this).is(":checked")) {
                 boolcount++;
                 console.log(boolcount + "true");
             } else {
                  console.log(boolcount + "false");
             }
         });
    });
    
     类似资料:
    • 问题内容: 使用HTML,将创建一个复选框,如下所示: 使用javascript,我们可以选中以下复选框: 现在,我正在尝试使用jquery-mobile创建相同的页面。该复选框如下所示: 为什么这里没有呢?是这个名字吗?我应该删除属性名称并使用名称创建一个吗? 如何在此处使用Javascript / jQuery选中此复选框? 我尝试了上面的代码,但似乎不适用于此复选框。 问题答案: 您需要使用

    • 我有一些动态创建新div(表单内部的输入)的JS。它工作得很好。我还有一些jquery,它检查下拉输入,如果单击特定的选择,它会显示一个单独的div。它工作得很好。 如果我试图使用jquery在一个动态创建的div中显示一个单独的div,那么它将不起作用。它的第一个实例确实有效,但动态创建的实例都无效。在四处搜索之后,看起来我需要一个代表团,但我似乎无法针对我的具体情况找到它。 JSFIDLE:h

    • 问题内容: 我需要在Java中进行一些反射方法调用。这些调用将包括具有原始类型(int,double等)参数的方法。反射地查找方法时,指定此类类型的方法是int.class,double.class等。 挑战在于我要接受来自外部源的输入,该输入将动态指定类型。因此,我还需要动态地提出这些Class引用。想象一个带分隔符的文件,其中包含方法名称列表和参数类型列表: 如果输入类似,我知道我可以使用该C

    • 问题内容: 我是php的新手,我想根据从MySQL获取的结果动态创建复选框。如果我在employee表中有10条记录,那么它必须创建10个以员工姓名作为value的复选框。我看过几本教程来制作数组复选框等,但无法解决问题。请那里的任何人帮助!!! 问题答案: 试试看: 上面看到的示例依赖于两点才能真正正常运行: 您正在使用MySQL 您的SQL查询必须检索员工的姓名(以便您可以在循环中使用它们

    • 问题内容: 如何检查是否使用复选框数组的ID选中了复选框数组中的复选框? 我正在使用以下代码,但无论ID为何,它始终返回已选中复选框的数量。 问题答案: ID在您的文档中必须是唯一的,这意味着您 不应该这样 做: 而是放下ID,然后按名称或包含元素选择它们: 现在是jQuery:

    • 我有以下代码 有人能解释一下为什么中的值没有变化吗? 我不能只设置,因为我有动态输入类型。 当类型为或时,它可以正常工作。当输入类型为静态时,它也起作用()