J'ai une variable qui obtient la valeur du bouton radio coché nommé: parentcheck Je veux vérifier si le parentcheck est coché et = 0 ou s'il n'est pas coché. Essayé si (parentcheck == '') pour "non coché". ça ne marche pas.
var parentcheck = $(".parentcheck:checked").val();
if(parentcheck=='0'){
$("#parent").hide();
}
if(parentcheck==''){
$("#parent").hide();
}
4 réponses
Tout d'abord, ce sélecteur que vous utilisez ne vous renverra que des éléments avec la classe .parentcheck
qui sont réellement vérifiés. Par définition, cela signifie que chaque élément qu'il renvoie (car il renvoie toujours un ensemble dans jQuery) sera vérifié, donc si l'élément que vous recherchez n'est pas vérifié, il ne sera pas dans l'ensemble. Quelque chose comme ça pourrait être ce que vous recherchez:
if (! $(".parentcheck").is(":checked")) {
$("#parent").hide();
}
En fait, je ne peux pas obtenir votre question, cela devrait vous aider.
var $check = $('.parentCheck'); if ($check.val() == '' || toString($check.val()) == "0") { // do your stuff } if ($check.attr('checked')) { // checked, do your stuff } else { // is not checked, do another stuff }
if(!$('.parentcheck:').is(':checked')) {
$('#parent').hide();
}
Utilisez .attr('checked')=='checked'
Questions connexes
De nouvelles questions
javascript
Pour des questions concernant la programmation dans ECMAScript (JavaScript / JS) et ses divers dialectes / implémentations (hors ActionScript). Veuillez inclure toutes les balises pertinentes dans votre question; par exemple, [node.js], [jquery], [json], etc.