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

Langage PHP Discussion :

Modification inputText par CheckBox - PHP


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2017
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2017
    Messages : 76
    Points : 41
    Points
    41
    Par défaut Modification inputText par CheckBox - PHP
    Bonjour;

    J'utilise le framework Silex. Et j'ai un input Text je voudrais le changer par une CheckBox a multiple choix.
    Mon code est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $app->get('/Chart/{A}/{B}/{C}/{D}', function(Request $request, $A, $B, $C, $D) use ($app) {
     
    if ($app['security']->isGranted('ROLE_USER')) {
            ///start form 
            $user = $app['security']->getToken()->getUser();
            $form = $app['form.factory']->createBuilder('form')->setMethod('GET')
     
             ->add('Article', 'text', array(
                        'data' => '',
                        'required' => FALSE))
    Je l'ai changé pour avoir une checkBox mais il m'a affiché une liste a un seul choix:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ->add('Article', 'choice', array(
     
    'choices' => array('A' => 'B',
                            'B' => 'B',
                            'C' => 'C',
                            'D' => 'D',
                            'OTHERS' => 'OTHERS'),
                        'required' => FALSE,
                        'empty_value' => 'ALL',
                        'empty_data' => NULL
                    ))
    Comment je peux le changer s'il vous plait ?
    Merci.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    En lisant la doc :
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2017
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2017
    Messages : 76
    Points : 41
    Points
    41
    Par défaut
    Citation Envoyé par sabotage Voir le message
    En lisant la doc :
    Je viens de l'essayer mais ça ne fonctionnait pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    ->add('Article', 'choice', 
        array(
            'choices' => 
                array('A' => 'B',
                            'B' => 'B',
                            'C' => 'C',
                            'D' => 'D',
                            'OTHERS' => 'OTHERS'
                ),
            'required' => FALSE,
            'empty_value' => 'ALL',
            'empty_data' => NULL,
            'multiple' => true
        )
    );
    Et elle a été changé une liste de séléction.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select id="form_lru" name="form[lru][]" class="tt-query" multiple="multiple"><option value="SA">SA</option>........</select>
    Elle est affiché l'une à coté de l'autre et je voudrais l'afficher comme l'exemple dans l'image.
    Nom : Check.PNG
Affichages : 85
Taille : 5,3 Ko

  4. #4
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    d'après la documentation suivante il faut aussi mettre "expanded" à "TRUE"
    http://symfony.com/doc/2.8/reference...es/choice.html

  5. #5
    Membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2017
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2017
    Messages : 76
    Points : 41
    Points
    41
    Par défaut
    Citation Envoyé par mathieu Voir le message
    d'après la documentation suivante il faut aussi mettre "expanded" à "TRUE"
    http://symfony.com/doc/2.8/reference...es/choice.html
    Si je l'ai changé déjà à true
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    ->add('Article', ChoiceType::class, 
        array(
            'choices' => 
                array('A' => 'B',
                            'B' => 'B',
                            'C' => 'C',
                            'D' => 'D',
                            'OTHERS' => 'OTHERS'
                ),
            'required' => false,
            'multiple' => true,
            'expanded' => true
        )
    );
    Mais l'affichage toujours reste le même, les petits carrés sont l'un à coté de l'autre.

Discussions similaires

  1. Lancement macro sur modification de cellule par checkbox
    Par Yves_Man dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/06/2012, 17h20
  2. [VB.net] Modification DataTable par un DataGridView
    Par nico10gbb dans le forum Windows Forms
    Réponses: 11
    Dernier message: 05/10/2009, 17h38
  3. Checkbox, php modification de plusieur champ input via javascript
    Par alx92 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/08/2007, 16h08
  4. [MySQL] Problème de backup par script PHP
    Par bagu dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 30/04/2006, 16h51
  5. generation de xsl par du php
    Par jesus144 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 21/06/2005, 10h19

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