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
Partager