【发布时间】:2018-04-21 04:04:13
【问题描述】:
我需要使用 jQuery 取消选中选中的单选按钮。按钮本身是隐藏的,所以我使用点击标签来触发它。到目前为止,我有:
HTML
<form>
<h4>Where would you like to work?</h4>
<div class="radio-holder">
<input id="form1_areas1" name="areas" type="radio" value="area/london">
<label for="form1_areas1">London</label>
</div>
<div class="radio-holder">
<input id="form1_areas2" name="areas" type="radio" value="area/west-midlands">
<label for="form1_areas2">West Midlands</label></div>
</form>
SCSS
form {
max-width: 500px;
margin: 0 auto;
padding-top: 20px;
}
div.radio-holder {
padding: 10px;
}
input[type="radio"] {
display:none;
&:checked+label {
border-bottom: 2px solid #222222;
padding-bottom: 0px;
}
}
JQUERY
$(document).ready(function(){
$("form input[type='radio']:checked + label").click(function(){
$(this).prev().prop( "checked", false );
});
});
这里是CodePen
但这并不是取消选中单选按钮。我知道这不是单选按钮的标准功能,但如果需要,我需要用户能够将单选按钮集恢复为未选中状态,同时还限制它们从一组选项中选择一个。非常感谢任何帮助。
干杯
迈克
【问题讨论】:
标签: javascript jquery html css radio-button