javascript - 如何从电台组中找到单个电台并设置检查属性?
问题描述
我有广播组
<input class="form-check-input" id="hasHeader0" name="hasHeader" type="radio" value="Yes">
<input class="form-check-input" id="hasHeader1" name="hasHeader" type="radio" value="No">
然后我有一个无线电组的 jquery 实例
var radioGroup = $("input:radio[name ='hasHeader']")
如何根据值找到单个收音机,然后将其 Check 属性设置为 true。
我试过
radioGroup.find("[value='Yes']").prop('checked', true);
也试过
radioGroup.find("input[value='Yes']").prop('checked', true);
请注意,我已经有了无线电组的实例。所以我不是在寻找答案
$("input[name='hasHeader'][value='Yes']").prop('checked', 'checked');
解决方案
该find
方法将搜索子元素,但在您的情况下使用filter
方法从集合中过滤。
radioGroup.filter("[value='Yes']").prop('checked', true);
var radioGroup = $("input:radio[name ='hasHeader']")
radioGroup.filter("[value='Yes']").prop('checked', true);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
Yes<input class="form-check-input" id="hasHeader0" name="hasHeader" type="radio" value="Yes">
No<input class="form-check-input" id="hasHeader1" name="hasHeader" type="radio" value="No">
推荐阅读
- python - Python:文本分析
- swiftui - 在 SwiftUI 中沿路径填充颜色渐变
- c# - 如何在 C# 中创建已解析的注入依赖项列表
- flutter - 如何上传列表
到云火库? - java - 带 int 的 if 语句:Java 认为我想转换为布尔值
- bootstrap-4 - 将 Bootstrap 4 导航选项卡设置为相同的高度
- javascript - 在 reactjs 中从 URL 预渲染图像
- python - 将类对象读/写到python中的dat文件
- .net - 我们如何在 .net core 2.2 中使用 HttpClient 实现缓存
- ruby-on-rails - 无法安装导轨。错误:您没有 /usr/local/rvm/gems/ruby-2.6.3 目录的写入权限