IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Formulaire et valeur par défaut [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Points : 730
    Points
    730
    Par défaut Formulaire et valeur par défaut
    Bonjour,

    J'ai deux problèmes j'ai créer un formulaire afin d'éditer des données et je ne sais pas comment mettre des valeurs dans mes éléments textarea et select.

    J'ai par exemple un input qui fonctionne bien avec le code ci dessous j'ai bien l'option value de mon input renseignée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    '.$formModif['nom']->render(array('value'=>$modifObject->getNom())).'
    qui génère le code html suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input class="formulaire" type="text" name="modifobject[nom]" value="le nom de mon objet" id="modifobject_nom" />
    Ca c'est nickel!!!

    Par contre j'ai essayé sur un textarea la valeur value comme pour l'input mais ca me génère un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <textarea rows="2" cols="30" class="formulaire" name="modifobject[adresse]" value="adresse de mon objet" id="modifobject_adresse"></textarea>
    Et evidement ca m'affiche un textarea vide puisque pour afficher une valeur dans un textarea il faut que la valeur soit entre les balises textarea ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <textarea ...>adresse de mon objet</textarea>
    Ma deuxième question c'est pour selectionner une valeur par défaut pour un select à partir du render dans la vue. Comme la valeur de l'input d'en haut!


    Merci pour votre aide.

  2. #2
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Points : 730
    Points
    730
    Par défaut
    Bon je me réponds :

    pour insérer des valeurs par défaut dans un textarea ou sélectionner une valeur dans un select il faut utiliser la fonction setDefault() de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
            $form->setDefault('monTextArea','la valeur de mon textarea');
     
    echo '    <table>
                   <tr>
                    <td>'.
                    $form['monTextArea']->renderLabel().
                    '</td>
                    <td>'.
                    $form['monTextArea']->render()
                   .'</td>
    			</tr>
    </table>';
    Pour le select même punition avec la valeur de l'option.

    Ca pourrait aller dans la FAQ.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2.x] Formulaire avec valeur par défaut dynamique
    Par gazelle dans le forum Symfony
    Réponses: 4
    Dernier message: 18/01/2013, 13h56
  2. [AC-2010] Ouvrir un sous formulaire via formulaire avec valeur par défaut
    Par Sami Xite dans le forum Access
    Réponses: 2
    Dernier message: 30/07/2010, 18h13
  3. [AC-2007] Formulaire Access : valeur par défaut = valeur précédente
    Par alexlb007 dans le forum IHM
    Réponses: 0
    Dernier message: 23/06/2010, 12h00
  4. [MySQL] formulaire et valeur par défaut
    Par dgac2000 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/05/2007, 16h05
  5. Valeur par défaut de champs d'un sous-formulaire
    Par snoopy69 dans le forum Access
    Réponses: 2
    Dernier message: 21/10/2005, 07h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo