$("input[name='yesFollowup']").on(element_click, function(e){
if($(this).attr("id") == "yesFollowup"){
$(".phone_number_yes").show();
}else{
$(".phone-number").hide();
}
});
$('input.followUp:checkbox').on('change', function() {
$('input.followUp:checkbox').prop({
'checked': false,
'disabled': false
}).removeClass('active');
$(this).prop({
'checked': true,
'disabled': true
}).addClass('active');
});
input[type=checkbox] {
position: relative;
width: 22px;
height: 22px;
border: 1px solid #fff;
vertical-align: -5px;
color: #fff;
}
input[type=checkbox] {
-webkit-appearance: none;
-moz-appearance: none;
}
[type=checkbox], [type=radio] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 10px;
margin-left: 8px;
margin-right: 20px;
}
input[type=checkbox]::before {
content: "✔";
position: absolute;
font-size: 1.2em;
right: 0;
top: -0.3em;
color: #ffffff;
visibility: hidden;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>
.col-sm-2.dealer-item#dealer-item-b.flex-container
.radio-like-checkboxes(data-validation='required').form-check
label(for="yesFollowup")= __('YES')
input#yesFollowup(type="checkbox",name='yesFollowup', value="yes", data-value='phone_number_yes')
.radio-like-checkboxes.form-check
label(for="noFollowup")= __('NO')
input#noFollowup(type="checkbox",name='noFollowup', value="no")
目前,两个复选框都是“可选的”,但我希望一次只选中一个,并在另一个填充时将另一个的复选框删除。
此外,我不确定如何确保“电话”字段仅在填充"yes“框时显示,而在填充"no”框时隐藏。
https://stackoverflow.com/questions/51736691
复制相似问题