【发布时间】:2015-10-19 20:36:08
【问题描述】:
我正在尝试使选中的单选按钮隐藏所有未选中的单选按钮?我的想法是首先选择单选按钮,然后取消选择其他每个按钮及其 id。但除此之外还有什么办法吗? (我认为获取每个 id 并取消选择有点麻烦)
这是我的html
<form>
<group class="inline-radio">
<div>
<input id="opt1" type="radio" name="title">
<label>opt1</label>
</div>
<div>
<input id="opt2" type="radio" name="title" checked>
<label>opt2</label>
</div>
<div>
<input id="opt3" type="radio" name="title">
<label>opt3</label>
</div>
<div>
<input id="opt4" type="radio" name="title">
<label>opt4</label>
</div>
<div>
<input id="opt5" type="radio" name="title">
<label>others</label>
</div>
</group>
</form>
项目在codepen http://codepen.io/flyingboy007/pen/ojoVWe
【问题讨论】:
-
在这种情况下,您的用户应该如何更改他们选择的选项?另外,请在您的问题中发布您的 JavaScript(和您的 minimal reproducible example)这里;不要指望人们会为了帮您一个忙而在互联网上闲逛。顺便说一句,没有
<group>元素;您可能正在考虑 - 或打算使用 -<fieldset>。此外,<label>意味着与给定的<input>(等)元素相关联,无论该元素嵌套在<label>中还是由for属性标识。 -
我没有。我只需要基于提供的 html 的一些建议。这样我就可以编写 jquery 部分了
-
那么我认为您的网站倒退了;你应该尝试实施一个解决方案,如果尝试的解决方案不起作用或以某种方式失败,然后寻求帮助(解释它应该做什么,它不等)。
-
我心中明确提到的解决方案。但我不认为这是最好的方法,这就是我没有实施它的原因。并将其发布在这里以获得一些见解..
标签: jquery html css radio-button