Bonjour,

J'ai un problème avec le serialize sous IE 9.

Visiblement les input spécifié dans un table ne sont pas pris en compte.

voici un exemple :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<form method="post" action="rech_export_delibe.do" id="SelectForm" name="SelectForm"  onSubmit="return(validate_page()" >
<input type="hidden" name="as_code" id="as_code" value="/export_delibe"/>
<input type="hidden" name="as_selectionneur" id="as_selectionneur" value="EXPORT_DELIBE"/>
<input type="hidden" name="as_from" id="as_from" value="selectionneur"/>
<table border="1"><tr><td><input  type="text" name="test" id="test" value="selectionneur"  maxlength="100"  size="100" />
</td></tr></table></form>

dans l'exemple ci-dessus la méthode :var formdata = $('SelectForm').serialize(); me renvoi : as_from=selectionneur&as_selectionneur=EXPORT_DELIBE&as_code=/export_delibe.

Si j'enlève le dernière input de la table, le code devient donc :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<form method="post" action="rech_export_delibe.do" id="SelectForm" name="SelectForm"  onSubmit="return(validate_page()" >
<input type="hidden" name="as_code" id="as_code" value="/export_delibe"/>
<input type="hidden" name="as_selectionneur" id="as_selectionneur" value="EXPORT_DELIBE"/>
<input type="hidden" name="as_from" id="as_from" value="selectionneur"/>
<input  type="text" name="test" id="test" value="selectionneur"  maxlength="100"  size="100" /></form>

la méthode :var formdata = $('SelectForm').serialize(); me renvoi : as_from=selectionneur&as_selectionneur=EXPORT_DELIBE&as_code=/export_delibe&test=selectionneur.

Je ne comprend pas, pourquoi juste sur IE9 le serialize ne me donne pas les input qui se trouve dans un table.

J'utilise prototype 1.7

D'avance merci