Bonjour à vous,
J'ai besoin d'une aide de votre part pour m'aider à résoudre un petit problème
Alors je vous explique :
J'ai dans une base de donné liste_lycée un référencement de différents lycées avec les champs Id, nom, ville.
A partir d'un formulaire en Ajax, lorsque l'utilisateur a remplit la case ville, un <select> se met automatiquement à jour pour afficher la liste des lycée par ordre alphabétique ( order by `nom` ).
Pour sa il n'y a aucun problème.
En plus de cette fonction, l'utilisateur a la possibilité d'ajouter un lycée si celui ci est manquant ds la base de donné, et ce que je voudrais faire c'est qu'une fois que l'utilisateur a ajouté son lycée, le select se mette à jour ( ok aussi ) et je voudrais aussi que le nom du lycée ajouté soit sélectionné.
Pour cela, j'utilise la fonction jvs document.getElementById('selectEcole').options.selectedIndex=XX , mais mon problème est que je n'arrive pas à obtenir l' index XX qui correspond à la position du nom ajouté ds la liste de résultat de la requete, lié à la bonne ville et rangé par ordre alphabétique. ( c'est donc différent du Id ).
Je pense récupéré cet 'index' juste aprés avoir ajouté le nouveau couple nom/ville dans la bdd, mais j'avoue que je ne sais pas trop comment faire.
Petit ex si vous n'avez pas compris : J'ai la bdd suivante ( id|ville|nom ), avec bien sur des enregistrments au milieu mais pour d'autre villes
| 13 | Marseille | Lycée A
| 63 | Marseille | Lycée D
| 71 | Marseille | Lycée B
Allant au lycée C, je vais l'ajouté à la bdd ( id 87 par ex). On a donc
| 13 | Marseille | Lycée A
| 63 | Marseille | Lycée D
| 71 | Marseille | Lycée B
| 87 | Marseille | Lycée C
Bon maintenant ma requette simple : "SELECT nom, ville ... Order by nom" va donner :
| 13 | Marseille | Lycée A
| 71 | Marseille | Lycée B
| 87 | Marseille | Lycée C
| 63 | Marseille | Lycée D
Mon enregistrement, le lycée C est en 3eme position, c'est ce que je cherche à savoir
Partager