Modification de l'événement onchange
Bonjour à tous,
j'explique mon problème.
Je possède un formulaire sur une de mes pages. Certaines des listes déroulantes ont un événement onchange attribué (notamment pour le chargement de liste en boucle).
Mais à la fin de la page je lance un fonction qui attribue une nouvelle valeur à la fonction onchange (c'est une fonction qui permet de vérifier que les champs obligatoires sont saisis). J'aimerais donc savoir comment modifier le onchange sans écraser ce qu'il contenait auparavant.
Voilà brievement mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <html>
<head>
...
</head>
<body>
...
<form ...>
...
<select name="TypeOrganisme" onchange="chargerListe('Organisme');" required="1">
<option value=""></option>
...
</select>
...
</form>
<script type="text/javascript">
initFormValidation(document.form_creation);
</script>
</body>
</html> |
Et voilà ce que fait (entre autres) la fonction javascript :
Code:
1 2 3 4 5 6 7 8 9 10
| function initFormValidation(formulaire){
var selects = document.getElementsByTagName('SELECT');
for(var no=0;no<selects.length;no++){
selects[no].onblur = validateInput;
selects[no].onchange = validateInput;
selects[no].onpaste = validateInput;
selects[no].onkeyup = validateInput;
}
} |
C'est donc dans cette fonction que je voudrais garder l'ancien onchange pour le mettre à jour et ne pas écrire par dessus.
Merci à vous, si j'ai pas été clair dite le moi. ^^