2
Hello, I have three checkboxes in my form and would like me to select one the other two are unchecked. I tried to use some examples I found here but it didn’t work as expected. It follows the HTML code and the Script I tried to use. I thank anyone who can help me.
<div class="form-group">
<label for="ativo_check" class="col-sm-2 control-label">Ativo</label>
<div class="col-sm-10">
<div class="checkbox">
<label>
<input id="ativo_check" name="ativo_check" type="checkbox" value="ativo"
<?php
if($jogo['flag_ativo']=="1")
{
echo'checked';
}
?>
>
</label>
</div>
</div>
</div>
<div class="form-group">
<label for="cancelado_check" class="col-sm-2 control-label">Cancelado</label>
<div class="col-sm-10">
<div class="checkbox">
<label>
<input id="cancelado_check" name="cancelado_check" type="checkbox" value="cancelado"
<?php
if($jogo['flag_cancelado']=="1")
{
echo'checked';
}
?>
>
</label>
</div>
</div>
</div>
<div class="form-group">
<label for="finalizado_check" class="col-sm-2 control-label">Finalizado</label>
<div class="col-sm-10">
<div class="checkbox">
<label>
<input id="finalizado_check" name="finalizado_check" type="checkbox" value="finalizado"
<?php
if($jogo['flag_finalizado']=="1")
{
echo'checked';
}
?>
>
</label>
</div>
</div>
</div>
<script type="text/javascript" charset="utf-8">
desmarcaCheckbox("ativo_check", "cancelado_check", "finalizado_check");
</script>
Function uncrcaCheckbox(activo_check, cancele_check, finalizado_check) { var active = "#" + active_check; var canceled = "#" + canceled var finalizado = "#" + finalizado_check;
document.write(ativo+"<br>");
document.write(cancelado+"<br>");
document.write(finalizado+"<br>");
$(ativo).click(function () {
if ($(ativo).prop("checked") === true) {
alert('Cancelado desmarcado');
$(cancelado).prop("checked", false);
alert('Finalizado desmarcado');
$(finalizado).prop("checked", false);
}
});
$(ativo).click(function () {
if ($(cancelado).prop("checked") === true) {
alert('Ativo desmarcado');
$(ativo).prop("checked", false);
alert('Finalizado desmarcado');
$(finalizado).prop("checked", false);
}
});
$(ativo).click(function () {
if ($(finalizado).prop("checked") === true) {
alert('Cancelado desmarcado');
$(cancelado).prop("checked", false);
alert('Ativo desmarcado');
$(ativo).prop("checked", false);
}
});
}
As the Elder said, it would no longer be feasible to use the radio box?
– Allan Andrade