J'ai 1 élément radio, et je veux qu'il se comporte comme une case à cocher. Alors maintenant, il est sélectionné mais je ne pouvais pas le lier à l'état prop sur clic.Materializecss - case à cocher radio prop avec jQuery on click
Donc, je veux atteindre est: lorsqu'on clique sur radio btn, il inverse son état vérifié.
Voici ce que j'ai essayé:
<form action="#">
<p>
<input name="group" type="radio" id="test" />
<label for="test">Red</label>
</p>
</form>
$(document).ready(function() {
$('#test').click(function() {
$('#test').prop('checked', !$('#test').prop('checked'))
})
})
Ce qui est intéressant, si je crée un autre bouton et le lier à changer checked
valeur, il fonctionne
<button id="faker" type="button">
Faker Btn
</button>
$('#faker').click(function() {
$('#test').prop('checked', !$('#test').prop('checked'))
})
Voici un violon: https://jsfiddle.net/55L52yww/81/
Le premier clic de temps, vous vérifiez si son cochée. Il sera toujours décoché car l'événement de clic n'est pas terminé. –
Pouvez-vous s'il vous plaît jeter un oeil sur le violon? J'ai essayé différentes combinaisons mais pas de chance:/ – senty
Il n'inverse pas l'état de la radio 'cochée' en cliquant sur lui-même, comme le fait le bouton faker – senty