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").val 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]. 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
