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. p>
code de bouton radio strong> p> quand je clique hiit option Le code sera comme celui-ci p> Lorsque je décochez l'option HIIT, le code est comme celui-ci et que la vérification n'est pas perdue p>
3 Réponses :
Vous devez modifier $ (ceci) .RemoVeattr ("coché"); code> to $ (this) .prop ("coché", false); code> p>
Si cette réponse a résolu votre problème, veuillez la marquer comme solution.
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');
}
});
Il a été résolu avec le commentaire ci-dessus, mais merci
Si quelqu'un essaie de décocher des boutons radio mais à l'aide de Vanilla JS, vous pouvez y parvenir par définir Voici un exemple: P> radio.checké code> sur false code>. document.querySelector('#btnUncheck')
.addEventListener('click', e => {
const radios = document.querySelectorAll('[type="radio"]')
radios.forEach(radio => {
radio.checked = false
})
})
Quel est le comportement attendu? Comment ça devrait fonctionner?