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.]
- Appel de fonction
- Fonction si ou - Guide
- Appel privé - Guide
- Appel entrant limité - Forum Mobile
- Double appel - Guide
- Renvoi d'appel ooredoo - Forum Mobile
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.
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);
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question@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 !
</head>
<script >blablabla</script>
Ca ne marchera pas. J'ai testé chez moi, aucun lézard.
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
<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">
?