我需要使用jQuery取消选中的单选按钮。这些按钮本身是隐藏的,因此我使用标签上的点击事件来触发此操作。到目前为止,我已经有了以下代码:
HTML
JQUERY
这里有一个CodePen。
但是这并没有取消选中单选按钮。我知道这不是单选按钮的标准功能,但是如果需要,我需要用户能够将一组单选按钮恢复为未选择状态,同时限制他们从选项集中选择一个。非常感谢任何帮助。
谢谢,
Mike
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。
但是这并没有取消选中单选按钮。我知道这不是单选按钮的标准功能,但是如果需要,我需要用户能够将一组单选按钮恢复为未选择状态,同时限制他们从选项集中选择一个。非常感谢任何帮助。
谢谢,
Mike