Bouton onclick pas l'appel de la fonction
Mon bouton code ressemble à ceci:
<button onclick="submitFunction()">Submit</button>
Et mon code de fonction comme ceci:
function submitFunction() {
alert("example");
}
J'ai été à la recherche en ligne pour une réponse et essayé un tas de choses, mais rien ne semble fonctionner. Je suis juste de mettre l'alerte il y a à voir si la fonction est appelée à tous.
Je suis en utilisant le lien suivant pour les fichiers.
<script src="file.js"></script>
- il ll le travail, quelque part dans le fichier de script il peut avoir une erreur de syntaxe
- Essayez simplement d'avoir votre fichier js dans le même dossier où vous avez le code html, cela devrait fonctionner
- Commentaire cette ligne dans votre code
<script src="file.js"></script>
et vérifiez qu'il fonctionne ou pas? - Les fichiers sont dans le même dossier et j'ai vérifié l'orthographe plusieurs fois pour vous assurer qu'il correspond. J'ai aussi changé le nom de l' .fichier js depuis qu'il a utilisé pour être le même que l' .nom html. Ils doivent rester séparés les fichiers depuis ce sont les devoirs. J'ai obtenu d'autres .js fichiers liés .les fichiers html à l'avant et je n'arrive pas à comprendre pourquoi ces 2 ne sont pas de lien.
Vous devez vous connecter pour publier un commentaire.
Probablement navigateur ne pouvez pas trouver votre fichier js externe, en raison de mauvais chemin. Essayez de mettre de la fonction à l'intérieur de la
<head>
section de la page et si travaillé, Le problème est mauvais chemin d'accès au fichier js.Vous devez écrire la suite
javascript
code entre<head>
étiquette et assurez-vous que votre fichier javascript ontvalid path
.JavaScript
Démo
Donner à votre fonction au tout début de votre fichier js externe .
Dans le cas où il peut aider n'importe qui dans l'avenir, lorsque vous rencontrez des problèmes de liens comme ça j'ai trouvé utile de:
<a href="file.js">file.js</a>
et cliquez dans le navigateur pour voir où cela vous mène."./file.js"
(Pour une raison étrange, il semble parfois aider ou je suis fou—ce qui est plus probable.)Au lieu de cela, vous pouvez appeler jquery et la fonction d'appel en externe dans la balise script.
Ex: