如何使用jQuery选择使用for循环元素创建的第一个单选按钮

最好

我有一组单选按钮,它们是在jsp中使用for循环动态创建的。我需要默认选中第一个单选按钮。如何通过jquery做到这一点?

<div id="groupATypeRadio">
   <%  for(SomeList list: someList .values())  {%>
   <span class="font-small pull-left marRight5"><%= list.label %></span>
   <input type="radio" class="marRight5 pull-left"name="groupA" id="<%= list.id%>"  value="<%= list.getId()%>">
   <%} %>
</div>

<div id="groupBTypeRadio">
   <%  for(SomeList list: someList .values())  {%>
   <span class="font-small pull-left marRight5"><%= list.label %></span>
   <input type="radio" class="marRight5 pull-left"name="groupB" id="<%= list.id%>"  value="<%= list.getId()%>">
   <%} %>
</div>

<div id="groupCTypeRadio">
   <%  for(SomeList list: someList .values())  {%>
   <span class="font-small pull-left marRight5"><%= list.label %></span>
   <input type="radio" class="marRight5 pull-left"name="groupC" id="<%= list.id%>"  value="<%= list.getId()%>">
   <%} %>
</div>

我需要从每个组中获取第一个单选按钮,并通过jquery进行检查。我怎样才能做到这一点?

穆罕默德·奥默·阿斯兰

将一个类添加到您的单选按钮容器div中,class="radio-groups"然后使用以下方法检查第一个单选按钮

$(document).ready(function(){
    $(".radio-groups").each(function() {
      $(this).find("input[type='radio']").first().prop('checked', true);
    });
});

请参阅下面的演示

$(".radio-groups").each(function() {
  $(this).find("input[type='radio']").first().prop('checked', true);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="groupATypeRadio" class="radio-groups">

  <span class="font-small pull-left marRight5">1</span>
  <input type="radio" class="marRight5 pull-left" name="groupA" id="" value="">
  <input type="radio" class="marRight5 pull-left" name="groupA" id="" value="">
  <input type="radio" class="marRight5 pull-left" name="groupA" id="" value="">
  <input type="radio" class="marRight5 pull-left" name="groupA" id="" value="">

</div>

<div id="groupBTypeRadio" class="radio-groups">

  <span class="font-small pull-left marRight5">2</span>
  <input type="radio" class="marRight5 pull-left" name="groupB" id="" value="">
  <input type="radio" class="marRight5 pull-left" name="groupB" id="" value="">
  <input type="radio" class="marRight5 pull-left" name="groupB" id="" value="">
  <input type="radio" class="marRight5 pull-left" name="groupB" id="" value="">

</div>

<div id="groupCTypeRadio" class="radio-groups">

  <span class="font-small pull-left marRight5">3</span>
  <input type="radio" class="marRight5 pull-left" name="groupC" id="" value="">
  <input type="radio" class="marRight5 pull-left" name="groupC" id="" value="">
  <input type="radio" class="marRight5 pull-left" name="groupC" id="" value="">

</div>

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用PHP检查第一个单选按钮

如何使用jQuery链接按钮并删除列表的第一个元素?

如何使用jQuery选择下拉列表中的第一个元素?

如何使用jQuery选择每个组中的第一个元素?

更改单选按钮的颜色并选择加载的第一个元素

如何使用Javascript / Jquery为每个唯一属性值选择第一个匹配的元素?

如何使用 Jquery 和类选择器获取元素第一个子文本?

当每次新页面加载时其 ID 都发生变化时,如何使用 selenium 选择单选按钮组中的第一个选项

使用while循环创建多个按钮,但使用.onclick函数时只有第一个按钮响应

使用jQuery在Select元素中选择第一个选项

选择第一个选项时使用jQuery,然后隐藏其他元素

使用jQuery查找并聚焦第一个元素

如何仅使用React选择一个单选按钮

当每个使用相同类的后续元素也是第一个孩子时,如何使用特定类选择页面上的第一个元素?

如何通过使用子元素的ID选择父对象的第一个孩子?

如何使用XPath选择具有特定属性的第一个元素

如何使用CSS选择所有元素中第一个出现的类

如何使用 knex.select() 选择数组列类型的列的第一个元素?

在ReactJS中使用Map函数时,如何设置defaultChecked为仅在单选按钮中的第一个输入

如何使用map()删除第一个元素

仅使用javascript检查了第一个单选按钮作为默认设置

当第一个按钮和第二个按钮之间存在另一个元素时,如何使用nth-child正确选择第二个按钮?

如何使用jQuery选择第一个父级DIV?

如何使用javascript或jquery从选择框选项的第一个选项中清空值?

如何使用jQuery在选择框上设置第一个选项?

如何使用jQuery选择<select>的第一个选项

如何获取使用jquery选择的第一个选项的事件?

如何获得第一个元素而不是在jQuery中使用[0]?

如何使用javascript / jquery以编程方式单击第一个li元素?