Bonjour,
Petite question concernant un problème d'accès à une fonction javascript.
Dans une vue d'un projet MVC j'ai plusieurs fonction javascript.
Je souhaite les stocker dans un fichier .js auquel je fais référence en début de page:
<script src="../../Scripts/myJSFile.js" type="text/javascript"></script>
J'ai le comportement suivant:
- Quand je fais appel "directement" à une fonction ca marche ex:
1 2 3
| $(document).ready(function () {
ShowDialogBox("Warning", '@TempData["Error"]', '', "OK", '', null);
}); |
La fonction ShowDialogBox() s’exécute correctement.
- Par contre si je fais appel à ma fonction sur un événement ex:
@using (Html.BeginForm("InsertAbsence", "Absence", FormMethod.Post, new { ID = "insertAbsenceForm", onsubmit = "return IsValid();" }))
Ça ne marche pas, il ne trouve pas ma fonction IsValid()
Pourtant tout marche si les fonctions sont écrites directement dans ma vue.
N'étant pas spécialiste je me doute qu'il y a un truc qui m'échappe aussi quelqu'un pourrait-il m'expliquer mon erreur et si mes appels de fonction dans un fichier js sont corrects.
Cordialement,
Christophe.
Partager