Bonjour,
�a fait plusieurs heures que je suis sur un probl�me sans parvenir � le r�soudre...
J'ai un formulaire d'inscription pour que les utilisateurs du site puissent cr�er un compte. Quand le bouton submit est cliqu� une fonction js validateForm() est appel�e.
Dans cette fonction il y a quelques tests qui fonctionnent, mais j'ai ensuite besoin de v�rifier que le nom d'utilisateur est disponible. Pour cela, j'ai cr�� un fichier PHP avec ce test, que j'appelle avec $.ajax.
Le bout de code probl�matique :
Est-il possible de faire en sorte que validateForm() retourne false depuis le $.ajax ?
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
16
17
18
19
20
21
22 function validateRegistration(){ // Some tests.... // Check if username is already used // Call external php file to get information about the username $.ajax({ url: 'AjaxFunctions/getUsernameAjax.php', data: "username=" + $("#username").val(), success: function(data){ // Username already in use if(data == "ko"){ // Stop validateForm() } // Username not used yet else{ // Continue tests } } }); // Other tests }
Est-ce que je pourrais par exemple d�clarer une variable javascript avant le code Ajax, et la "setter" depuis Ajax ? Comme �a je pourrais simplement r�cup�rer sa valeur ensuite et faire les actions n�cessaires.
Merci d'avance pour votre aide !
Josh
Partager