Решение jQuery:
$('.myCheck').click(function() {
thisOne = this;
$('.up-btn').hide(0);
$('.myCheck').each(function() {
if (this==thisOne) {
if ( $(this).is(':checked')) {
$(this).next('.up-btn').show(0)
}
}
else {
$(this).prop('checked', false);
}
})
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<label class="container">
<input type="checkbox" class="myCheck">
<span class="up-btn" style="display:none">UP</span>
</label><br>
<label class="container">
<input type="checkbox" class="myCheck">
<span class="up-btn" style="display:none">UP</span>
</label>
Вы также можете сделать это только с помощью CSS (но переключатель не может быть отключен):
input[type="radio"] {
-webkit-appearance: checkbox; /* Chrome, Safari, Opera */
-moz-appearance: checkbox; /* Firefox */
-ms-appearance: checkbox; /* not currently supported */
}
.up-btn { display:none }
.myCheck:checked + .up-btn { display:inline }
<label class="container">
<input type="radio" class="myCheck" name="CheckJo" >
<span class="up-btn">UP</span>
</label><br>
<label class="container">
<input type="radio" class="myCheck" name="CheckJo" >
<span class="up-btn" >UP</span>
</label>