Bonjour,

J'ai créé une page de connexion (index.php) à un site gérer qui permet de une base de données. Cette page est relativement simple, elle propose à l'utilisateur d'entrer les paramètres suivants:
- Son login
- Son mot de passe
- Son lieu de connexion
- Sa langue de connexion (l'interface du site peut être en anglais ou français)

J'ai automatisé un peu tout ceci avec JS/AJAX:
Quand l'utilisateur entre son login, on lit ses paramètres de connexion par défaut et sont sélectionnés automatiquement son lieu et sa langue de connexion. Ces deux infos sont affichées sous forme de liste déroulante.
Si la langue sélectionnée est l'anglais, la page se recharge et s'affiche en anglais (en réaffichant le login, qui est passé en js). Par défaut, on accède en français à index.php

Je voudrais maintenant faire la chose suivante:

Si la langue de connexion est modifiée lorsqu'on entre le login, je voudrais ajouter le bon évènement qui lance le rechargement de la page.

Voici ma fonction js qui recharge la page quand on change de langue manuellement:

Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
function Affformlang(val) {
 
var infos = new Array;
 
/*Récupération des valeurs importantes pour recharger le formulaire*/
//Passage du login entré
infos[0]=document.getElementById('login').value;
//Passage de la langue sélectionnée
infos[1]=val;
 
self.location='index.php?infos=' +infos;
}

et voici le début de mon SELECT pour ma langue de connexion:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <select name="idlang" onchange="Affformlang(this.value);">
Mon pb: Je trouve pas le bon évènement qui fasse en sorte de recharger automatiquement la page, CAD quand l'utilisateur entre un login qui implique une connexion en anglais.

Onchange, onblur et onfocus ne marchent pas en automatique (CAD depuis le login de l'utilisateur). Pourtant, si je change manuellement la langue, la page se recharge bien.

Comment puis-je faire?

Merci de votre aide.