Changement input

Résolu
Bonjour,

j'ai un problème je ne comprends pas !
j'ai 2 input de type radio avec un oui et un non.
Le non est coché par défaut
et quand je sélectionne oui, il devrait y avoir une action mais il n'y en a pas il lance l'action quand je sélectionne non et si je re-sélectionne oui il exécute aussi.

Quelqu'un aurai une idée ?
--
Webmaster de : Cinéco.fr  | Le site Cinéphile!
Configuration: Windows 7 / Safari 532.5

5 réponses

  1. Cette action s'exécute avec du JavaScript ?
    0
    1. Voici le code :
      <script language="JavaScript1.1" type="text/javascript">
      $(function()
      {
           $("input[name=typepub]").change(function(event)
           {
                var valeurtypepub = $(this).attr("value");
                if(valeurtypepub==1)
                {
                     $("input[name=creamod]").attr({ disabled:true });
                     $("select[name=idfilm]").removeClass("verifnonobli");
                     $("select[name=idfilm]").addClass("verifobli");
                     $("#typefilm").show("slow");
                     $("select[name=lieu_site_pub] option[value=\'all\']").before("<option value=\"idfilm\">ID du Film <i>(Sera affiché sur la page du film)</i></option>");
                }else{
                     $("input[name=creamod]").attr({ disabled:false });
                     $("#typefilm").hide("slow");
                     $("select[name=lieu_site_pub] option[value=\'idfilm\']").remove();
                     $("select[name=idfilm]").removeClass("verifobli");
                     $("select[name=idfilm]").addClass("verifnonobli");
                }
           });
      });
      </script>
      <input class="verifobli" value="1" type="radio" name="typepub"/> Oui
      <input class="verifobli" value="0" type="radio" name="typepub" checked="checked"/> Non
      0
      1. Euh de mon coté ca fonctionne normalement ... Du moins en cliquant sur Oui ca sélectionnes bien.

        De plus, ton javascript ne sert à rien dans l'implication des boutons "radio" ?
        0
        1. En faite, il ne veut pas changer la classe, quand le non est sélectionné, il faut cliquer sur oui puis sur non pour changer la classe
          il n'y aurait pas une solution ?
          0
          1. en faite j'ai trouvé, il fallait mettre
            .live("change", function() au lieu de .change(function(event)

            Merci
            0