Bonjour,


je ne parviens pas à faire appelle à une fonction de javaScript

dans mas jsp j'ai le code suivant:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
<html:form action="login" method="post" onsubmit="return valider(this);">
je fais appelle à ma fonction valider...

valider est définit dans ma jsp comme ci-dessous:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 <script type="text/javascript">
 
 function valider(loginForm){
 
	 if (loginForm.nombre.value==""){
          alert("Le champ nom est obligatoire.");
   }else{
          if (loginForm.password.value==""){
              alert("Le champ password  est obligatoire.");      
              }
        }
    loginForm.Submit();
}
 </script>


et rien... je ne parviens pas a déclencher l'appelle de la fonction...

Dans un deuxième temps je voudrais aussi dans une jsp baseLayout

inclure le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
	<tiles:useAttribute id="scriptList" name="scripts" 	classname="java.util.List" ignore="true"/>
 
	<iterat:forEach var="js" items="${scriptList}">
		<script type="text/javascript"
			src='<iterat:url value="${js}"/>'></script>
	</iterat:forEach>
pour pouvoir avoir tous les fichier jsp chargé.

j'ai aussi configuré mon fichier de tiles comme dans l'exemple qui suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
		<putList name="scripts">
			<add value="/scripts/login.js"/>
		</putList>
login.js contient ma fonction valider(), mais là aussi rien ne se passe


Merci d'avance pour vos réponse