Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/10/2011, 18h08   #1
Invité de passage
 
Femme
Étudiant
Inscription : septembre 2010
Messages : 72
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2010
Messages : 72
Points : 3
Points : 3
Par défaut Deux fonctions dans un Input

Bonjour à tous, je viens vous voir ca je sèche totalement sur cette question et je finis par me demander si c'est réalisable


J'ai ceci, une fiction d'appel de calendrier jquery qui au clique ouvre un panneau calendrier.
Et une autre fonction qui avec de l'ajax vérifie la disponibilitée de la date séléctionnée !

Mon soucis vient du faite que je n'arrive pas à faire coller les deux en meme temps, soit l'une soit l'autre.

J'ai pourtant tenté de modifier le name pour que les deux fonctions le reconnaisse en meme temps sans résultats

Code js :
1
2
3
4
5
<script type="text/javascript">
                        $(function() {
                            $("#datejquery").datepicker();
                        });
                    </script>
Code js :
 <input type="text" id="pseudo" name="pseudo" size="10"
Code js :
 onKeyUp="verifPseudo(this.value)"/> </input>

Pouvez vous me dire si il est possible d'inserer la fonction calendrier
Code js :
1
2
3
$(function() {
                            $("#datejquery").datepicker();
                        });

directement dans l'input tout en gardant l'autre ce qui me donnerai quelque chose comme ceci

Code js :
 <input type="text" id="pseudo" name="pseudo" size="10" onKeyUp="verifPseudo(this.value)" onKeyUp="$("#datejquery").datepicker();"/> </input>

Je post ceci un peut au hasard, je vous avou que je n'ai pas trouvé de réponse

Si vous sauriez m'éclairer sur la façon de procéder je vous remercie par avance !
Lekno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 18h26   #2
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 574
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 574
Points : 4 077
Points : 4 077
Non il faut mettre tous tes traitements dans la même propriété onkeyup :
Code html :
<input type="text" id="pseudo" name="pseudo" size="10" onkeyup="traitement1();traitement2()">
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 18h49   #3
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
Et bien entendu faire attention à l'imbrication des quotes...
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 20h00   #4
Invité de passage
 
Femme
Étudiant
Inscription : septembre 2010
Messages : 72
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2010
Messages : 72
Points : 3
Points : 3
Merci pour ta réponse, mais comment puis je insérer une code type

Code :
1
2
3
4
5
<script type="text/javascript">
                        $(function() {
                            $("#datejquery").datepicker();
                        });
                    </script>
Lekno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 21h53   #5
Membre régulier
 
Inscription : juillet 2004
Messages : 92
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 92
Points : 75
Points : 75
Juste ça.
Code :
1
2
 
onKeyUp="verifPseudo(this.value);$("#datejquery").datepicker();"/> </input>
headmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 22h55   #6
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 574
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 574
Points : 4 077
Points : 4 077
Citation:
Envoyé par headmax Voir le message
Juste ça.
Code :
1
2
 
onKeyUp="verifPseudo(this.value);$("#datejquery").datepicker();"/> </input>
Pas juste ça.

Car : (flashback)
Citation:
Envoyé par Bovino Voir le message
Et bien entendu faire attention à l'imbrication des quotes...


Ce qui donne :
Code :
<input ... onkeyup="verifPseudo(this.value);$('#datejquery').datepicker();">
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/10/2011, 15h17   #7
Invité de passage
 
Femme
Étudiant
Inscription : septembre 2010
Messages : 72
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2010
Messages : 72
Points : 3
Points : 3
Je vais tester cela, je vous remercie
Lekno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 16h48   #8
Invité de passage
 
Femme
Étudiant
Inscription : septembre 2010
Messages : 72
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2010
Messages : 72
Points : 3
Points : 3
Merci beaucoup cela fonctionne parfaitement

J'ai cependant un autre soucis imprévu

Je n'arrive pas à récupérer le contenue de mon input j'ai donc ma vérification php qui ne passe pas.

J'ai pour le moment :

Code php :
$result = mysql_query("SELECT date FROM membres WHERE date='".$_GET["datejquery"]."'");

Le $_GET["datejquery"] doit récupérer la date de mon input, mais lors du chargement de la page il n'y aucune date de sélectionné encore !

Mon $_GET["datejquery"] est donc vide et lorsqu'un utilisateurs séléctionne une date via le calendrier la date est bien insérer dans l'input mais ma variable $_GET["datejquery"] reste vide vu que cela à été éffectué après le chargement de la page


Comment puis je faire pour parer à cela ?

Cordialement
Lekno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 17h24   #9
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 574
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 574
Points : 4 077
Points : 4 077
Citation:
Envoyé par Lekno Voir le message
mais lors du chargement de la page il n'y aucune date de sélectionné encore !
pourquoi "lors du chargement" ? On parle d'un traitement intervenant sur onkeyup.... c'est donc postérieur au chargement de la page... ou quelque chose m'a échappé ?
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 17h28   #10
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
Code php :
$result = mysql_query("SELECT date FROM membres WHERE date='".$_GET["datejquery"]."'");
Toi aussi tu crois que les injections SQL, ça n'arrive qu'aux autres ?
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 21h30   #11
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 574
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 574
Points : 4 077
Points : 4 077
Citation:
Envoyé par Bovino Voir le message
Code php :
$result = mysql_query("SELECT date FROM membres WHERE date='".$_GET["datejquery"]."'");
Toi aussi tu crois que les injections SQL, ça n'arrive qu'aux autres ?
Et est-il nécessaire de re-citer nos classiques les plus éculés ?
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 22h39   #12
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
Citation:
Envoyé par RomainVALERI
Et est-il nécessaire de re-citer nos classiques les plus éculés ?
Je l'aime beaucoup celle-là !

Mais pas autant que ça :
piratage-radar-sql.jpg
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/10/2011, 00h02   #13
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 574
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 574
Points : 4 077
Points : 4 077
Citation:
Envoyé par Bovino Voir le message
Mais pas autant que ça :
Pièce jointe 83506
Comme ai-je fait pour ne jamais tomber dessus.... réellement exceptionnel...
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 01h04   #14
Membre Expert
 
Avatar de Willpower
 
Homme Boris Dessy
sans emploi
Inscription : décembre 2010
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Boris Dessy
Localisation : Belgique

Informations professionnelles :
Activité : sans emploi

Informations forums :
Inscription : décembre 2010
Messages : 871
Points : 1 380
Points : 1 380
Pour l'anecdote, (non, je suis pas hors sujet) la seule fois où j'ai fais une injection SQL dans le genre, c'était sur le forum(5.000 membres) de l'ULB (université de bruxelles) et sans "vraiment" faire exprès(je n'avais jamais vu de php ni de sql de ma vie à l'époque) avec seulement 4 caractères :
En réalité, j'en avais mis 5 pour faire un smiley de vagin/cul :

dans un champ de mon profil et les 5.000 membres du forum s'étaient retrouvés avec mon profil à moi, j'ai donc directement contacté l'administrateur (que je détestais) pour l'informer du bug et il m'a banni ! Le lendemain je m'amusais comme un petit fou avec son compte.



Sinon pour répondre à Bovino, certains serveurs(hébergeurs) corrigent les variables $_GET ($_POST ou $_COOKIES) avec des addslashes ou autres. Ou encore certains webmasters intègrent eux-même des petites fonctions de leurs crus dans l'entête de toutes leurs pages du genre :
Code php :
1
2
forearch($_GET as &$value)
  $value = addslashes($value);
Willpower est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 08h01   #15
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
Citation:
Envoyé par Willpower
Sinon pour répondre à Bovino, certains serveurs(hébergeurs) corrigent les variables $_GET ($_POST ou $_COOKIES) avec des addslashes ou autres. Ou encore certains webmasters intègrent eux-même des petites fonctions de leurs crus dans l'entête de toutes leurs pages du genre :
Code php :
1
2
forearch($_GET as &$value)
  $value = addslashes($value);

Dans ce cas, autant activer la directive magic_quotes_gpc

Mais ce n'est pas forcément le mieux à faire : il faut systématiquement vérifier le format des données reçus.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 13h20   #16
Invité de passage
 
Femme
Étudiant
Inscription : septembre 2010
Messages : 72
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2010
Messages : 72
Points : 3
Points : 3
Non ! Ca n'arrive pas que aux autres mais j’essaie pour le moment de faire fonctionner mon script, une chose à a la fois


Et oui le choix de la date est postérieur et c'est la que je ne vois pas du tout comment faire
Lekno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 15h30   #17
Invité de passage
 
Femme
Étudiant
Inscription : septembre 2010
Messages : 72
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2010
Messages : 72
Points : 3
Points : 3
Après d'autres tests je n'arrive pas à faire que l'input soit vérifié directement après la séléction via le calendrier jquery.

j'utilise datepicker peut être le soucis vient de celui ci ?
Lekno est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h16.


 
 
 
 
Partenaires

Hébergement Web