8
votes

Groupe non sélectionné de boutons radio utilisant jQuery

J'utilise JQuery et j'ai un groupe de boutons radio avec le même nom, mais des propriétés de valeur différentes.

Par exemple: P>

<input type = "radio" name = "thename" value="1"></input>
<input type = "radio" name = "thename" value="2"></input>
<input type = "radio" name = "thename" value="3"></input>


0 commentaires

10 Réponses :


1
votes

Essayez le code suivant:

$(input[name=thename]).removeAttr('checked');


1 commentaires

N'a pas fonctionné, mais les deux ont fait: $ ("entrée: radio [nom = 'TUNAME']"). RemoVeattr ("coché"); $ ("[nom = 'TUNAME']" "). RemoVeattr (" coché "); Les tiques environnantes sont facultatives.



5
votes

Essayez d'utiliser ceci: $ (entrée [type = "radio"] '). PROP (' "Vérifié", FALSE);

Utilisation de jQuery's ProP La méthode peut modifier les propriétés des éléments (cochés, sélectionnés, ect.). < / p>


2 commentaires

Cela a fonctionné lorsque j'ai ajouté une autre citation après le support proche --- $ (entrée [TYPE = "radio"] '). PROP ("coché", false);


@Jimevans merci. Je ne sais pas pourquoi je ne l'ai pas vu jusqu'à maintenant. J'ai édité la réponse pour avoir la citation de clôture.



10
votes

AS de JQuery 1.6, $ ("radio"). Prop ("coché", false); est la méthode suggérée.


2 commentaires

Désolé, cela ne fonctionne pas pour moi. Je l'ai essayé. En outre, et si j'avais d'autres éléments radio sur la page et que je ne voulais pas lui appliquer ce comportement?


Essayez juste de changer le sélecteur. quelque chose comme $ ("entrée [nom = 'TUNAME']")



8
votes
$("input:radio[name='thename']").each(function(i) {
       this.checked = false;
});
not sure why the jquery prop doesn't work and this does...

1 commentaires

Bonne discussion sur JQuery's PROP () ICI



2
votes

La réponse postée par @matzahboy a parfaitement travaillé.

essayé d'autres moyens, mais celui-ci a fonctionné le meilleur: xxx


0 commentaires

0
votes
function resetRadio(name) {
    $('#form input:radio[name=' + name + ']:checked').each(function () {
        var $this = $(this);
        $this.prop("checked", false);
    });
}

$('#form input:radio').on('dblclick', function () {
    var $this = $(this);
    var name = $this.prop('name');
    resetRadio(name);
});
This allows you to double click the radios to reset them.

0 commentaires

0
votes

Pour désélectionner tout le rayon d'un groupe appelé "Nomgroup", essayez ceci:

$("input[type=radio][name=namegroup]").prop("checked", false);


0 commentaires

1
votes

C'est la réponse simple et générique (je crois): $ ("entrée [nom = nom_of_your_radio_group]"). PROP ("Vérifié", FALSE);

Pour cette question spécifique, j'utiliserais:

$ ("entrée [nom = TUNAME]"). accessoire ("coché", false);

J'espère que cela aide


0 commentaires

1
votes

Cela a fonctionné pour moi; xxx


0 commentaires

3
votes

Ceci est simple et fonctionne pour moi.

Essayez celui-ci: xxx

Essayez celui-ci: xxx


0 commentaires