Merci bien, je vais utiliser ta solution Stéphane. Il va falloir que je me mette à JQuery...--'
On 4 jan, 10:33, Stéphane <[email protected]> wrote: > En jQuery, en gros, ça serait à peu près ça > > $(function($){ > > $('#estUnEvenement').change(function(e){ > if(e.originalTarget.val() === 1){ > alert('kikoo monde'); > > } > }); > })(jQuery); > > Before Printing, Think about Your Environmental Responsibility! > Avant d'Imprimer, Pensez à Votre Responsabilitée Environnementale! > > 2011/1/4 Lélio ML <[email protected]> > > > > > > > > > Voilà comment je procède (ce n'est pas forcément la meilleure manière de > > faire) > > > Je gère mon sfForm avec tous les widget dont j'ai besoin. > > > Dans mon form HTML, je fais une gestion d'affichage/masquage (display: > > block/none;) via Javascript (j'utilise jQuery) > > > Dans le sfForm, j'utilise les validators pour nettoyer les champs en > > fonction des données transmises (contrôle côté serveur) > > > Au final, j'ai un formulaire qui est pratique pour l'utilisateur et dont > > les > > données seront toujours valides pour le serveur. > > > -----Message d'origine----- > > De : [email protected] [mailto:[email protected]] De > > la > > part de Cédric Chabert > > Envoyé : mardi 4 janvier 2011 10:26 > > À : Symfony-fr > > Objet : [symfony-fr] javascript symfony > > > Bonjour, > > > Je voudrais ajouter un champs à un formulaire lorsque la valeur d'un autre > > est 1. J'ai donc fait une fonction javascript. > > la fonction est appelé en onload sur le body. > > > function programme() > > { > > > // le ok1 apparait bien > > alert("ok1"); > > > evenement=encodeURIComponent(document.getElementByName("estUnEvenement").va > > l > > ue); > > if(parseInt(evenement)==1) > > { > > //le ok2 n'apparait pas lorsque je rentre 1 dans le champ. > > alert("ok2"); > > } > > } > > > Mon formulaire est composé de widget symfony, je pense que c'est de la dont > > vient le problème. > > Sauriez vous comment faire pour récupérer la valeur du champs ? > > 'estUnEvenement' => new sfWidgetFormInputText(array('label' => "Evenement ? > > (0 /1 )")) > > > Cordialement, > > Cédric Chabert > > > -- > > Vous recevez ce message, car vous êtes abonné au groupe Google > > Groupes Symfony-fr. > > Pour envoyer un message à ce groupe, adressez un e-mail > > à [email protected]. > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > > [email protected]<symfony-fr%2bunsubscr...@googlegrou > > ps.com> > > . > > Pour plus d'options, consultez la page de ce groupe : > >http://groups.google.com/group/symfony-fr?hl=fr > > > -- > > Vous recevez ce message, car vous êtes abonné au groupe Google > > Groupes Symfony-fr. > > Pour envoyer un message à ce groupe, adressez un e-mail à > > [email protected]. > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > > [email protected]<symfony-fr%2bunsubscr...@googlegrou > > ps.com> > > . > > Pour plus d'options, consultez la page de ce groupe : > >http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
