【发布时间】:2019-05-28 20:30:27
【问题描述】:
$("input[type='radio']").each(function() {
if ($(this).is(":checked")) {
$(this).css('background', 'blue');
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="radio" data="cool" name="cool" checked="checked">
<input type="radio" data="cool" name="cool">
<input type="radio" data="cool" name="cool">
我的方法是首先检查我的输入是否为:checked,如果是,则放置一些带有背景颜色的 CSS 类。我实现了这一点,接下来我想要在用户单击单选按钮或任何其他(更好的)想法时删除 :checked。提交表单后,此代码检查输入是否为:checked,问题是当我想选择另一个单选按钮时,我得到如下内容:
1和2单选按钮被选中,应该只有2个:checked
【问题讨论】:
-
为什么要关闭这个?这个问题很好
-
如果您在这里找到了解决方案,请选择一个答案。
标签: javascript jquery html