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 :

afficher un champ en ajax


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 131
    Par défaut afficher un champ en ajax
    bonjour j'ai créé un checkbox avec sfWidgetFormInputCheckbox()
    Et j'aimerai que lorsque on clic sur le CK on affiche un champ.
    Le pb c'est que je ne suis pas bon en ajax.
    Alors merci de m'aider

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    L'ajax c'est utile qu'avec un traitement coté serveur derrière.

    Donc a mon avis pas besoin d'ajax, au clique du bouton, si il est checked, tu affiche ton champs, que tu avais préalablement caché en javascript ou jQuery.

  3. #3
    Membre chevronné
    Inscrit en
    Août 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 360
    Par défaut
    Bonjour,

    Tout à fait d'accord avec lui, si tes données ont a être validées de la même manière...

    Très bon conseil, gototog !!!

    Cordialement,

    Mathieu

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Oui donc c'est du javascript basique. En suivant l'idée de gototog la fonction javascript ressemblerait à ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <script type = "text/javascript">
    function affiche_champ(id_cible)
    {
    var id = document.getElementById(id_cible);
     
    if (id) id.style.display = "block";// ou = "inline" ou encore "inline-block", suivant les besoins.
    }
    </script>
     
     
    <input type="text" id = 'champ_cache' name = "titi" style = "display:none" />
    <input type = "checkbox" name = "tata" value = "toto" onclick = "affiche_champ('champ_cache')" />

  5. #5
    Membre chevronné
    Inscrit en
    Août 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 360
    Par défaut
    Bonjour,

    Et Dans la version Jquery :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <script type = "text/javascript">
    $(document).ready(function () {
      $('#id_checkbox').click(function () {
        if ($('#id_textbox').is('':hidden''))
          $('#id_textbox').show();
        else
          $('#id_textbox').hide();
      });
    });
    </script>
    Ce script gèrera l'affichage et le contraire de ton champ contenant l'id "id_textbox" au clic sur la checkbox d'id "id_checkbox".

    Cela à condition d'avoir préalablement inclu le framework Jquery...

    Pour les puristes : Je sais, on aurais pu utiliser un toggle(), mais de mémoire, me rappelle plus de la syntaxe...

    Cordialement,

    Mathieu

  6. #6
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Ne pas oublier que le javascript ne doit pas être intrusif, la page doit pouvoir fonctionner à l'identique avec ou sans.

Discussions similaires

  1. afficher un champ dans TDBComboBox
    Par badrou dans le forum Bases de données
    Réponses: 4
    Dernier message: 07/09/2004, 07h29
  2. Ne pas afficher un champs qui est vide dans ma BD
    Par yoda_style dans le forum ASP
    Réponses: 3
    Dernier message: 27/04/2004, 11h40
  3. afficher un champ d'une autre table, Help!
    Par chakan dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/03/2004, 23h20
  4. Afficher 2 champs
    Par Pascal dans le forum Bases de données
    Réponses: 10
    Dernier message: 20/02/2004, 20h42
  5. [CR] Afficher un champs lié à un champs d'une autre table
    Par Madduck dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 17/09/2003, 11h48

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