Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 12/11/2011, 16h04   #1
Membre habitué
 
Inscription : août 2004
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 541
Points : 118
Points : 118
Par défaut problème avec de l'ajax dans dans du php

Bonjour,

je ne comprends pas pourquoi une petit bout de code ajax ne marche pas

voila la partie php

Code :
1
2
3
4
 
<?php
echo '<input type="text" name="DP'.$Qaysxml->GetnodeValue("matricule").'" value="'.$_SESSION['matricule'.$Qaysxml->GetnodeValue("matricule")]['DP'].'" style="width:50px;height:20px" onChange="this.form.submit()"  onKeyDown="addMasqueTime(this)"></font></td>';;
?>
ou addMasqueTime(this) est la fonction de mon code ajax

qui est stocké dans une fichier ajax.js dont voici le code:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
function addMasqueTime(objet){
	libTime=objet.value;
	tailleLibTime=libTime.length;
    if  ( window.event.keyCode==8 ) {
		objet.value=libTime.substr(0,4);
    }
 
    if ( tailleLibTime==2 ) {
		libTime=libTime+':';
		objet.value=libTime;
    }
	if  ( window.event.keyCode==8 ) {
		objet.value=libTime.substr(0,4);
    }
}
et l'appel dans mon fichier html de ce code

Code :
1
2
 
<script src="ajax.js" type="text/javascript"></script>
qu'est ce que je ne fait pas bien ?

merci de votre aide
Qays
QAYS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2011, 17h17   #2
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 461
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 461
Points : 2 551
Points : 2 551
Envoyer un message via Skype™ à rawsrc
Bonjour,

Ta déclaration js est obsolète :
Code :
<script src="ajax.js" type="application/javascript"></script>
Est ce que ça marche avec ce code js ?
Code :
1
2
3
4
5
6
7
8
9
function addMasqueTime(objet) {
   var libTime = objet.value;
   if (window.event.keyCode == 8) {
      objet.value = libTime.substr(0,4);
   }
   if (libTime.length == 2) {
      objet.value += ':';
   }
}
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2011, 17h32   #3
Membre habitué
 
Inscription : août 2004
Messages : 541
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 541
Points : 118
Points : 118
Merci de votre réponse,

j'ai modifier mon code de la manière suivante:

a la fin de mon code html j'ai ajouter ce qui suit
Code :
1
2
3
4
5
6
7
<script>
		function addMasqueTime(objet) {
			var libTime = objet.value;
			if (window.event.keyCode == 8) {objet.value = libTime.substr(0,4);}
			if (libTime.length == 2) {objet.value += ':';}
		}	
</script>
mais cela ne marche toujours pas
QAYS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2011, 18h12   #4
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 461
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 461
Points : 2 551
Points : 2 551
Envoyer un message via Skype™ à rawsrc
Essaies avec ça :
Code :
1
2
3
4
5
6
7
8
9
10
function addMasqueTime(objet, kc) {
      var libTime = objet.value;
      if (kc == 8) {
         objet.value = libTime.substr(0, 4);;
      }
      if (libTime.length == 2) {
         objet.value += ':';
      }
      return false;
   }
Et modifie aussi ça :
Code :
onkeydown="return addMasqueTime(this, event.keyCode);"
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc 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 06h57.


 
 
 
 
Partenaires

Hébergement Web