Appel de fonction
RésoluDanouL Messages postés 785 Statut Membre -
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
--
merci de ne pas oublier de mettre résolu lorsque cela est le cas ou de dire résolu quand vous ne pouvez pas !
+1 permet d'aider les autres !
----------------------------
[Aimer ce n'est pas renoncer à sa liberté, c'est lui donner un sens.]
9 réponses
Le problème porte sur l’appel d’une fonction JavaScript alors que le code semble correct, et il faut examiner le code pour identifier ce qui manque, notamment concernant la fonction et son appel. Des réponses préconisent de partager le code précis pour vérifier l’existence de la fonction et son appel, et évoquent l’usage possible de onclick ou de javascript: dans l’attribut correspondant. Des éléments évoquent aussi la position du script (idéalement dans le head ou juste avant la fin du body), le recours à des div plutôt que des tableaux et des cadres qui compliquent l’exécution. En cas de cadre, l’appel de fonction peut être bloqué par le contexte d’affichage et nécessite une approche différente pour accéder aux éléments du document.
-
-
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 -
<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); }
-
ok, est où est elle appelée cette fonction ? Peut on voir la ligne ?
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Dans ta fonction, remplace alert() par window.alert(texte) pour voir ...
-
@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 !
-
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. -
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 -
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">
?