À l'aide de jQuery, comment localiser un élément lorsque le Nom et la Valeur sont connus

Merci pour la lecture de ce

Je pensais que je pouvais utiliser find(), mais je ne pouvais pas le faire fonctionner. Je sais que je peux ajouter de l'IDs ou les noms de classe, mais je voudrais savoir comment avec le marquage en cours.

Grâce

Voici le code HTML

<input name="keywordCheckbox" type="checkbox" value="S" />
<input name="keywordCheckbox" type="checkbox" value="C" />
<input name="keywordCheckbox" type="checkbox" value="A" />

et la js

<script language="Javascript" src="javascript/jquery-1.2.6.min.js"></script>
<script type="text/JavaScript">

 $(function(){
  $('[name="keywordCheckbox"]').bind("click",
   function() {
    if($(this).attr("checked") == true) {
     switch(this.value) {
      case "A":
       var $_this = $(this) ;
       $('[name="keywordCheckbox"]').each(function() {
        if($(this).val() != $($_this).val()) { $(this).attr("checked",false); }
       });
       break ;
      default:
 DOESN'T WORK --> $('[name="keywordCheckbox"]').find('[value="A"]').attr("checked", false);}
      } //END Switch
    } //END If
  }); //End BIND
 }); //End eventlistener
 </script>
Pouvez-vous élaborer sur ce que vous essayez de faire? Je pense que vous essayez de décocher la case avec la valeur 'A', mais ce n'est pas la façon dont c'est fait. Vérifier docs.jquery.com/Attributes/attr#keyvalue
désolé, je peux voir comment il n'était pas clair. Je pense que ma réponse efface mon intention. Étiez-vous dire de la façon dont je décochez l'entrée est incorrecte? Je serais intéressé par votre solution..le lien ne me donne pas une autre solution
Oui. Le code utilisé dans la ligne avec la mention “NE PAS TRAVAILLER” dans la source ci-dessus ne peuvent pas travailler, qu'à ma connaissance, il n'existe pas d'attribut ou une méthode false dans quel que soit l'objet attr(nom) renvoie. La façon dont vous le faites dans la solution que vous avez posté ci-dessous avec attr(clé,valeur) est ce que je voulais suggérer.
désolé, je n'ai pas l'attraper. Merci. J'ai édité ma question

OriginalL'auteur Jay Corbett | 2008-12-06