Appel de fonction

Résolu/Fermé
DanouL Messages postés 711 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 24 mars 2013 - 8 juin 2011 à 14:36
DanouL Messages postés 711 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 24 mars 2013 - 8 juin 2011 à 17:39
Bonjour,
en javascript ,j'ai un soucis juste avec l'appel de fonction le code est bon ,et je pense que c'est au niveau de l'appel !

savez vous ce que je doit rajouter ?

MErci


9 réponses

Profil bloqué
8 juin 2011 à 14:39
Le code, pour qu'on puisse t'aider ^^'
0
Matt5151 Messages postés 136 Date d'inscription mardi 22 juillet 2008 Statut Membre Dernière intervention 13 juillet 2011 53
8 juin 2011 à 14:39
Bonjour,
Est ce qu'on peut voir le code ? Sinon difficile de dire ce qu'il manque.....
Au moins la fonction et l'appel.

Matt
0
DanouL Messages postés 711 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 24 mars 2013 26
8 juin 2011 à 14:45
<script type="text/javascript" src="index.js">

function afficher() {
    var texte;
    texte = texte +"Nom:" + document.getElementById('nom').value;
    texte = texte + "\n";
    texte = texte +"Prenom:" + document.getElementById('prenom').value;
    texte = texte + "\n";
    texte = texte + "Adresse:" + document.getElementById('adresse').value;
    texte = texte + "\n";
	texte = texte + "Pays:" + document.getElementById('pays').value;
    texte = texte + "\n";
	texte = texte + "Ville ou Province:" + document.getElementById('ville').value;
    texte = texte + "\n";
	texte = texte + "Departement Francais:" + document.getElementById('departements').value;
    texte = texte + "\n";
	texte = texte + "Code postal:" + document.getElementById('code postal').value;
    texte = texte + "\n";
	texte = texte + "Telephone Portable:" + document.getElementById('Tel').value;
    texte = texte + "\n";
	texte = texte + "Email:" + document.getElementById('email').value;
    texte = texte + "\n";
	texte = texte + "Site web:" + document.getElementById('site web').value;
    texte = texte + "\n";
	texte = texte + "Commentaire:" + document.getElementById('comm').value;
    texte = texte + "\n";
	
    alert(texte);
}


0
Profil bloqué
8 juin 2011 à 14:50
Il n'y a pas d'appel de la fonction ici, quel est le problème ?
0
DanouL Messages postés 711 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 24 mars 2013 26
8 juin 2011 à 14:51
j'ai jamais dit le contraire (voir plus bas)
0
Matt5151 Messages postés 136 Date d'inscription mardi 22 juillet 2008 Statut Membre Dernière intervention 13 juillet 2011 53
8 juin 2011 à 14:49
ok, est où est elle appelée cette fonction ? Peut on voir la ligne ?
0
DanouL Messages postés 711 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 24 mars 2013 26
8 juin 2011 à 14:50
juste là :

<input type="button" value="Afficher" onClick="afficher(); return true;"/> 
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Matt5151 Messages postés 136 Date d'inscription mardi 22 juillet 2008 Statut Membre Dernière intervention 13 juillet 2011 53
8 juin 2011 à 14:56
Dans ta fonction, remplace alert() par window.alert(texte) pour voir ...
0
Profil bloqué
8 juin 2011 à 14:59
Je ne pense pas que ça changera, mais sait-on jamais.

Et ne serait-ce pas onclick="javascript:afficher() ?
0
Matt5151 Messages postés 136 Date d'inscription mardi 22 juillet 2008 Statut Membre Dernière intervention 13 juillet 2011 53
8 juin 2011 à 15:02
jpense que le javascript: est nécéssaire pour les fichiers externes (mais je suis pas sûr) donc pourquoi pas essayer, ça mange pas de pain !
0
DanouL Messages postés 711 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 24 mars 2013 26
8 juin 2011 à 15:03
vous parler de alert(texte); un fin de code ?
0
Profil bloqué
8 juin 2011 à 15:03
Yes
0
DanouL Messages postés 711 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 24 mars 2013 26
8 juin 2011 à 15:06
aucun changement ,la partis du code qui contient

function afficher() {
    var texte;
    texte = texte +"Nom:" + document.getElementById('nom').value;


ect .....

je doit bien la mettre juste a près

<script type="text/javascript" src="index.js">
?
0
DanouL Messages postés 711 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 24 mars 2013 26
8 juin 2011 à 15:57
@Matt5151


toujours rien niveau changement ,:/

par rapport au site (voir profil) la j'ai mis en ligne ce que tu ma dit ,c peut etre pls simple de voir ce qui cloche !
0
Matt5151 Messages postés 136 Date d'inscription mardi 22 juillet 2008 Statut Membre Dernière intervention 13 juillet 2011 53
8 juin 2011 à 16:42
Je veux pas être méchant, mais tant que tu n'auras pas mis ton script en haut de ton fichier (par exemple après le </head>

</head>
<script >blablabla</script>

Ca ne marchera pas. J'ai testé chez moi, aucun lézard.
0
Matt5151 Messages postés 136 Date d'inscription mardi 22 juillet 2008 Statut Membre Dernière intervention 13 juillet 2011 53
8 juin 2011 à 16:44
Et les multiples <html></html> dans un même fichier, je suis pas sur que ca soit une bonne idée ...


Si ca ne marche pas, tu vides le formulaire, et tu testes la fonction en rajoutant les <input /> un par un, jusqu'a ce que tu trouves celui qui ne marche pas.

Cordialement
0
DanouL Messages postés 711 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 24 mars 2013 26
Modifié par DanouL le 8/06/2011 à 19:05
je comprend pas :le code:

   

<input type=button value="Afficher" onClick="afficher(); return true;">

<script type="text/javascript" src="index.js">
      



function afficher() {  
    var texte;  
    texte = "Nom:" + document.getElementById('nom').value;  
    texte = texte + "\n";  
    texte = texte +"Prenom:" + document.getElementById('prenom').value;  
    texte = texte + "\n";  
    texte = texte + "Adresse:" + document.getElementById('adresse').value;  
    texte = texte + "\n";  
 texte = texte + "Pays:" + document.getElementById('pays').value;  
    texte = texte + "\n";  
 texte = texte + "Ville ou Province:" + document.getElementById('ville').value;  
    texte = texte + "\n";  
 texte = texte + "Departement Francais" + document.getElementById('departements').value;  
    texte = texte + "\n";  
 texte = texte + "Code postal:" + document.getElementById('code postal').value;  
    texte = texte + "\n";  
 texte = texte + "Telephone Portable:" + document.getElementById('Tel').value;  
    texte = texte + "\n";  
 texte = texte + "Email:" + document.getElementById('email').value;  
    texte = texte + "\n";  
 texte = texte + "Sex:" + document.getElementById('sexe').value;  
    texte = texte + "\n";  
 texte = texte + "Site web:" + document.getElementById('site web').value;  
    texte = texte + "\n";  
 texte = texte + "Commentaire:" + document.getElementById('comm').value;  
    texte = texte + "\n";  
   
    alert(texte);  
}  

</script>




le <script> (balise ouvert) ,c'est le début du formulaire !

tu me dit qu'il faut mettre le <script>
,juste avant

<input type=button value="Afficher"   
onClick="afficher(); return true;">   
<script language="JavaScript">  

?
0