0
votes

Puis-je décocher le bouton radio?

Je veux vous demander. Le bouton radio ne doit pas être décoché, mais je veux le rendre décoché.

J'ai fait le code comme ci-dessous, mais cela ne fonctionne toujours pas. Quel est le problème avec mon code? et s'il vous plaît donner un exemple du code que j'ai faite.

code de bouton radio xxx

quand je clique hiit option Le code sera comme celui-ci xxx

Lorsque je décochez l'option HIIT, le code est comme celui-ci et que la vérification n'est pas perdue xxx

mon jQuery xxx


1 commentaires

Quel est le comportement attendu? Comment ça devrait fonctionner?


3 Réponses :


2
votes

Vous devez modifier $ (ceci) .RemoVeattr ("coché"); to $ (this) .prop ("coché", false);


1 commentaires

Si cette réponse a résolu votre problème, veuillez la marquer comme solution.



1
votes
  Please try to this code


  $("input[type='radio']").click(function() {
            var previousValue = $(this).attr('previousValue');
            var name = $(this).attr('name');
            if (previousValue == 'checked') {
                $(this).prop('checked', false);
                $(this).attr('previousValue', false);
            } else {
                $("input[name=" + name + "]:radio").attr('previousValue', false);
                $(this).attr('previousValue', 'checked');
            }
        });

1 commentaires

Il a été résolu avec le commentaire ci-dessus, mais merci



0
votes

Si quelqu'un essaie de décocher des boutons radio mais à l'aide de Vanilla JS, vous pouvez y parvenir par définir radio.checké code> sur false code>.

Voici un exemple: P>

document.querySelector('#btnUncheck')
    .addEventListener('click', e => {
        const radios = document.querySelectorAll('[type="radio"]')
        
        radios.forEach(radio => {
            radio.checked = false
        })
    })


0 commentaires