Bouton Radio décochez l'option sur la deuxième clic

J'ai BEAUCOUP de boutons radio saisir une valeur dans ma base de données et si elle est à "1", je fais le bouton radio coché.

Si un bouton radio est coché, et que l'utilisateur clique sur nouveau, je veux toujours être en mesure d'effacer ce bouton. Quelqu'un aurait-il une idée?

$radio1 saisit des données de la base de données et seront soit 0, 1, ou 2

<input value="1" name="radio1" type="radio"<?php if($radio1==1){echo " checked";} ?>>
<input value="2" name="radio2" type="radio"<?php if($radio1==2){echo " checked";} ?>>

Varun Malhotra Réponse légèrement modifiée:
J'ai changé 2 lignes de code qui fonctionnait un peu mieux pour moi. Mais dans l'ensemble, Varun réponse était PARFAIT!

$('input[type="radio"]').click(function(){
    var $radio = $(this);

    //if this was previously checked
    if ($radio.data('waschecked') == true)
    {
        $radio.prop('checked', false);
        $radio.data('waschecked', false);
    }
    else
    {
         $radio.prop('checked', true);
         $radio.data('waschecked', true);
    }

    //remove was checked from other radios
    $radio.siblings('input[type="radio"]').data('waschecked', false);
});
Cela sonne plus comme vous voulez une case à cocher.
Je veux un bouton radio parce que je ne veux pas un utilisateur de la cueillette à plus d'une option.
Envisager d'ajouter un autre bouton radio "aucun" puis.
Pour le style des fins, ce n'est pas une option pour moi. Il doit être sur un deuxième clic. Je ne peux pas ajouter plus de boutons radio.
qu'entendez-vous par clear this button? supprimer quoi ?

OriginalL'auteur bryan | 2013-11-10