Bonjour !

J'ai un petit souci et je n'arrive pas à comprendre le pourquoi du comment.

Je simplifie le code au maximum pour être claire au possible !

J'ai donc un formulaire html et je lie un fichier javascript qui contient mes fonctions :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<script type="text/javascript" src="includes/reglements.js">var xhr = null;</script>
<form>
<select name="rglt_ajout" id="rglt_ajout" onchange="rglt_ajout(this.options[this.selectedIndex].value,'.$_ENV['idclient'].')">
<option value="-1">&nbsp;</option>
<option value="rglt">Règlement</option>
<option value="exped">Expédition</option>
</form>
</select>
Dans ce cas de figure, si j'intervient sur le select, ma fonction rglt_ajout() ne se lance pas et Firebug me dit : "rglt_ajout() is not a function".

Par contre, si j'enlève les balises <form>, tout baigne, ça marche !!! (je précise que ça n'a rien à voir avec le fait que la balise form n'a pas d'attributs "action", etc... J'ai supprimé pour plus delisibilité)

Est-ce que vous comprenez pourquoi ?

Merci d'avance de votre aide !