Ajax

Résolu/Fermé
jordxn Messages postés 356 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 26 avril 2015 - 19 févr. 2014 à 23:08
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 21 févr. 2014 à 11:01
Bonjour,

Bonjour,

A partir d'un choix d'une liste déroulante j'aimerais mettre une deuxieme liste deroulante dépendant du premier choix mais je ne sais pas comment m'y prendre avec ajax..

<SELECT name="marques" size="1">

<?php

$rp = new VoitureActions;

$result = $rp->AfficherMarques();

foreach($result as $data){



echo'<OPTION value='.$data["marque"].'>'.$data['marque'].'</OPTION>';

}?></SELECT>
Merci de votre aide

3 réponses

Salut !

Ajax est en effet une bonne idée !
Si j'étais toi, j'essayerai ce schéma là :

- Le user utilise le select
- On déclenche un appel JS en fonction du choix
- Dans cet appel JS on utilise un appel Ajax pour récupérer les valeurs que tu veux
- Dans le success tu modifies ta page en fonction des valeurs récupérées

Et voilà !

C'est comme ça que je m'y prendrai ! ;)
1
jordxn Messages postés 356 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 26 avril 2015 1
20 févr. 2014 à 11:47
Merci mais justement je ne sais pas écrire les codes de vos méthodes ...
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
20 févr. 2014 à 11:52
Quel est ton niveau de maitrise du JS ?

Moi j'utilise le jQuery, ça facilite grandement la manipulation du DOM, les appels ajax sont plus aisés également.

Commence par donner un id à tes listes, pour les appeler ensuite en JS plus facilement.
0
jordxn Messages postés 356 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 26 avril 2015 1
20 févr. 2014 à 18:09
Merci de votre réponse,
J'ai mis un id mais j'en sais pas de plus..
Jquery ou JS peu importe, le temps que cela fonctionne et que je ne fais pas appel au serveur...
Merci de bien vouloir m'aider
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
21 févr. 2014 à 09:08
D'où ma question qui reste sans réponse :

Quel est ton niveau de maitrise du JS ?


Là tu nous demande de tout faire à ta place, c'est assez peu apprécié en général...
0
jordxn Messages postés 356 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 26 avril 2015 1
21 févr. 2014 à 10:55
Bonjour,
Niveau javascript je me débrouille mais niveau ajax je n'ai jamais fait.. (pour les DOM en js je l'ai appris il y a pas longtemps)

Donc il faudrait que je recupere l'id du select en js pour lancer la requete en ajax ?

Merci
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
21 févr. 2014 à 11:01
l'ajax s'utilise comme n'importe quelle fonction, tu l'utilises quand bon te semble.

Moi je fais un appel ajax lorsqu'un il y a un changement de sélection de la liste par exemple.
Comme j'utilise jQuery, j'utilise ce genre de fonction : https://api.jquery.com/jQuery.ajax/
0