Ronan Cassin [Medialibs]
La validation d'un formulaire en utilisant la touche entrée est problématique sous ie. Ce navigateur ne transmet pas la valeur (value) du champ input au serveur.

Regardons le code d'un bouton de formulaire :
<input type="submit" value="Chercher" name="directory_search" />


Généralement les scripts côté serveur effectuent un test sur la propriété "name". Pour pouvoir valider un formulaire à la touche entrée, nous allons séparer les propriétés de cet input dans dans deux champs, dont un "hidden" :

<input type="hidden" value="true" name="directory_search" />
<input type="submit" value="Chercher" />


Dans les templates d'e-majine, vous avez de base :
<input type="submit" mXattribut="name:submit_name;value:submit_value" />


si vous souhaitez que vos formulaires réagissent à la touche entrée sous ie vous devriez avoir :
<input type="hidden" value="true" mXattribut="name:submit_name" />
<input type="submit" mXattribut="value:submit_value" />


Et voilà le tour est joué
La sagesse du futur, celle qui évitera le suicide de l'humanité, ne consistera plus à gagner du temps mais à le remplir, à le vivre, à en prendre toute la mesure.
[Jacques Attali]