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 :

Méthode pour un contrôleur 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
    Novembre 2012
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 184
    Par défaut Méthode pour un contrôleur AJAX
    Bonjour,

    J'ai une page qui contient un tableau avec plusieurs lignes.
    Chaque lignes correspond à une entité A (nom et état).
    L'état est représenté avec une liste déroulante (OK, KO ou INCONNU)
    (Chaque ligne contient un nom et un état (liste))

    Je voudrais savoir comment faire pour actualiser l'état de l'entité A en sélectionnant l'état que l'on veut dans la liste.

    Pour le moment lorsque je clique sur la liste déroulante j'affiche le nom de l'état..

    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
     
    <td>
    	<script>
    		function test(etat)
    		{
    			alert(etat);
    		}
    	</script>
     
    	<select id="selectScenario" onChange="test(this.value)">
    		{% for etat in etats %}
    			<option {% if etat.etat == scenario.etat.etat %} selected {% endif %}>{{ etat.etat }}</option>
    		{% endfor %}
    	</select>
    </td>
    Après comment je fais pour appelé avec ajax une méthode de mon controller ?

    Merci.

  2. #2
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    Je me trompe ou tu fais de la purée de web?
    le controleur est une notion propre au serveur.
    ajax est une notion propre au client.

    demander à ajax d'appeler une méthode de ton controleur, c'est pas possible. Tu dois télécharger une URL qui correspond à quelque chose côté controleur.

    Ce qui est important c'est de demander à ajax de faire une requete vers le serveur en réponse à un évenement sur l'interface, ici une selection. Sans symphony je te dirais, du bind une fonction sur l'élement du dom et l'evenement que tu veux... tu lances ton appel ajax et tu mes à jour ton interface en fonction de la réponse.

    avec symphonie...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 184
    Par défaut
    Ok, est-ce que tu aurais de la doc ou autre ?? .. car j'avais déjà éssayer et j'avais laisser tomber mais la je ne peux pas contourner le problème..

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/06/2013, 15h18
  2. Réponses: 3
    Dernier message: 24/06/2004, 11h23
  3. [C#] Une seule méthode pour plusieurs composants
    Par niPrM dans le forum Windows Forms
    Réponses: 8
    Dernier message: 01/06/2004, 14h41
  4. [SWING][THREAD]Méthodes pour afficher une Frame
    Par pompidouwa dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 05/05/2004, 10h35
  5. Fonction/méthode pour obtenir l'IP de la machine
    Par sirex007 dans le forum Web & réseau
    Réponses: 3
    Dernier message: 10/04/2003, 14h36

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