D'habitude je peste contre IE mais, pour une fois, c'est le tour d'un autre navigateur : Firefox.

Firefox rencontre un bug de rafraichissement avec les formulaires. Lors d'un refresh de page, certains champs de type select ou input (checkbox) gardent la sélection précédemment entrée alors que l'attribut "selected" est positionné sur un autre item. Ca peut créer quelques comportements incorrects et fausser les valeurs passées au formulaire.

Pour contourner ce problème, on pourra :

  • soit appliquer la correction au niveau HTML
    <form autocomplete="off">
  • soit utiliser jQuery
    $(document).ready(function() {
        if ($.browser.mozilla) $("form").attr("autocomplete", "off");   
    }); 

J'avais rencontré ce problème et c'est sur le site Stackoverflow (site en anglais) où j'ai pu trouver une solution à ce problème.

Voir la solution sur le site Stackoverflow