getElementById qui retourne "" une fois sur deux
Bonjour, j'ai le code suivant dans une de mes pages web :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <div id="categorie">
<select name="categ" id="categ" styleClass="input">
<option value="0">Aucun</option>
<option value="6">huhu </option>
<option value="7">jzbfhazjklfnzelk </option>
<option value="2">testatio </option>
<option value="1">testefsrg </option>
</select>
<a href="javascript:void(0);" onclick="categorieTT(0);"><img src="images/add+.gif" title="Ajouter"></a>
<a href="javascript:void(0);" onclick="categorieTT(1);"><img src="images/write.gif" title="Modifier"></a>
</div> |
qui fait appel a cette fonction :
Code:
1 2 3 4 5 6 7 8
| function categorieTT(id){
var idtruc = 0;
if(id == 1){
idtruc = document.getElementById("categ").value;
id=0;
}
ajaxTT('categorie.tt?id='+idtruc,null);
} |
Mais le problème, c'est que lorsque je clic une fois sur l'image "modifier" cela me retourne bien l'id correspondant au champ que j'ai choisi, mais si je reclic une autre fois dessus cela me retourne "" .. donc rien.
Est-ce que quelqu'un aurait une idée pour palier ce problème ? Merci d'avance ^^