|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Thibaud Chave Inscription : septembre 2010 Messages : 39 ![]() |
Bonsoir à tous, voilà quelques heures que je tourne sur la toile, et principalement en rond alors je sollicite votre aide:
Ayant un formulaire php/html à remplir je dois vérifier les champs. J'utilise le JavaScript pour valider. Chaque champ au préalable valider par des fonctions AJAX, il apparait à coté une image de tick box sous la forme HTML: Dont l'attribut scr est définit comme suit: Code :
Code :
edit: Désolé fausse manip un 'tab' + 'enter' et craaaac ^^ |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
un id ne doit jamais etre intégralelement numérique ni commencer par du numérique
de plus img est une balise autofermante:
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#3 | ||
|
Candidat au titre de Membre du Club
![]() Thibaud Chave Inscription : septembre 2010 Messages : 39 ![]() |
Merci pour ces corrections, j'ai donc corrigé
de tel sorte: Ceci étant pouvons nous concaténer pour obtenir une chaine exploitable par Code :
Mais existerait-il pas une fonction permettant de tester tout les éléments D'une page, ce qui me simplifierait grandement la tâche. |
||
|
|
00
|
|
|
#4 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
j'ai proposé il y a quelque temps un script pour recupérer un ensemble d'id genre "commençant par ..." "finissant par " etc
plus classiquement dans une boucle sur i sinon avec a puissance des selecteurs de jquery ...
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
10
|
|
|
#5 |
|
Membre Expert
![]() Tlouye Ci Inscription : mars 2004 Messages : 1 450 ![]() |
Accessoirement c'est pas bien du tout de vérifier si le formulaire est bon en testant si telle ou telle image est chargée.
Si un jour tu ne veux plus mettre d'image ou que l'URL change personne ne se souviendra que la fonction de vérification s'en servait. Si le formulaire est pré-validé par des fonctions AJAX, alors c'est à ce niveau-là qu'il faut faire la vérification (maintenir une liste des champs valides/non valides par exemple). |
|
|
00
|
|
|
#6 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
j'ai retrouvé le post
http://www.developpez.net/forums/d75...p/#post4389063
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
10
|
|
|
#7 | ||
|
Candidat au titre de Membre du Club
![]() Thibaud Chave Inscription : septembre 2010 Messages : 39 ![]() |
Merci!!!!! Tout ça parceque à force de programmer en 3 langages différents je met des "$" n'importe où.
MErci. Si, dernière petite précision, pour tester l'attribut 'src' , lorsque je l'affiche il m'affiche le chemin complet, ce qui est normal. Pourrais-je tester le nom qu'à partir de ma racine? Code :
Cordialement |
||
|
|
00
|
|
|
#8 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
Code :
if(/cross.png$/.test(document.getElementById('im'+i).src))
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Thibaud Chave Inscription : septembre 2010 Messages : 39 ![]() |
Merci Spacefrog! Maintenant l'idée de Loceka est vraiment pas mauvaise et j'y avais pensé mais comment la mettre en oeuvre.
@Loceka: Je t'ai envoyé un MP pour ça! |
|
|
00
|
|
|
#10 | ||||
|
Membre Expert
![]() Tlouye Ci Inscription : mars 2004 Messages : 1 450 ![]() |
Citation:
Ceci dit dans ton cas, étant donné que tous les champs de ton formulaire sont différents tu n'as pas à t'inquiéter de ça. Personnellement je ferais un truc comme ça : Code :
|
||||
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Thibaud Chave Inscription : septembre 2010 Messages : 39 ![]() |
Je comprend ce que tu fais mais pourrais tu me préciser dans quel fichier chacune de tes instructions que tu me propose dois-je les faire apparaitre?
|
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() Tlouye Ci Inscription : mars 2004 Messages : 1 450 ![]() |
Eh bien la ligne var champs = new Array(); est une déclaration de variable globale et doit donc être fait directement à la racine du script (pas dans une fonction) et avant tout appel de fonction.
Le code que j'ai dit devoir se trouver // Après l'appel à ton ajax doit se trouver dans la fonction qui récupère la réponse du serveur (check_empty_text si j'ai bien compris) Le code que j'ai dit devoir se trouver // Dans la fonction de validation doit se trouver... dans la fonction de validation \o/ (check_form apparement) Après comme nous n'avons pas la structure de ton document je ne peux pas t'en dire plus. |
|
|
00
|
|
|
#13 | |||||
|
Candidat au titre de Membre du Club
![]() Thibaud Chave Inscription : septembre 2010 Messages : 39 ![]() |
La structure de mon code:
un fichier php fct_ajax.php dans lequel je définis toutes mes fonctions pour les utiliser via xAJAX. Dans ce fichier se trouve Code :
qui contient: Et enfin le fichiers formulaire.php ou se trouve le formulaire avec au début du code: Code :
Citation:
|
|||||
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() Tlouye Ci Inscription : mars 2004 Messages : 1 450 ![]() |
Oulà...
Alors déjà tout ce qui est PHP est exécuté par ton serveur, tout ce qui est javascript est exécuté par le client (le navigateur). Ici on fait du javascript, donc la seule chose qui nous intéresse sont les scripts et les fonctions javascript. Les fichiers PHP ne nous concernent pas, ce qu'on fait dedans non plus : le javascript n'en a aucune idée et le navigateur non plus. Le mieux serait que tu postes le code HTML généré (clic droit, code source). |
|
|
00
|
|
|
#15 | ||
|
Candidat au titre de Membre du Club
![]() Thibaud Chave Inscription : septembre 2010 Messages : 39 ![]() |
Voici le début et je pense l'utile poiur toi. Si jamais il y avait quelque chose qu'il te manque dit le moi:
Code :
|
||
|
|
00
|
|
|
#16 |
|
Membre Expert
![]() Tlouye Ci Inscription : mars 2004 Messages : 1 450 ![]() |
OMG si je puis m'exprimer ainsi !
Ton HTML a vraiment 2 body ? 'fin bref, la variable globale doit se trouver dans le fichier script_verif_form.js et le code à exécuter en ajax dans les fonctions xajax_check_empty_text et xajax_check_empty_date. |
|
|
00
|
|
|
#17 | ||||
|
Candidat au titre de Membre du Club
![]() Thibaud Chave Inscription : septembre 2010 Messages : 39 ![]() |
Donc après avoir mis dans ma fonction xAJAX :
Code :
Code :
|
||||
|
|
00
|
|
|
#18 |
|
Membre Expert
![]() Tlouye Ci Inscription : mars 2004 Messages : 1 450 ![]() |
A priori non. Tu écris du javascript dans du PHP, il n'y a donc aucune raison que ça marche.
|
|
|
00
|
|
|
#19 |
|
Candidat au titre de Membre du Club
![]() Thibaud Chave Inscription : septembre 2010 Messages : 39 ![]() |
Pour le check_form(), c'est une fonction javascript on est d'accord?
Pour check_empty_text(), ceci est une fonction PHP mais grâce à xAjax -> script je puis insérer du code javascript dans ma fonction php pour pouvoir l'executer ensuite. Où se situe donc le javascript qui ne devrais pas être là? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com