diff --git a/paquet.xml b/paquet.xml
index 4cfd8a754ff34a4f0fe6d18b57b8f9019e92b6dd..8ec7aba3dfc88a3252fdba0b505f5259e37c513f 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="formidable"
 	categorie="communication"
-	version="3.21.5"
+	version="3.22.0"
 	etat="stable"
 	compatibilite="[3.0.0;3.2.*]"
 	logo="images/formidable-64.png"
diff --git a/saisies/champ.html b/saisies/champ.html
index d2ad8d8a6fbc40212d776f59c183ad338d5ed509..c0f90781bd89f7b74216e5ea14776a7f0d6ea3ad 100644
--- a/saisies/champ.html
+++ b/saisies/champ.html
@@ -1,5 +1,9 @@
-
-<select name="#ENV{nom}" id="champ_#ENV{nom}">
+[(#ENV{multiple}|?{
+	#SET{nom,#ENV{nom}\[\]},
+	#SET{nom,#ENV{nom}}
+	}
+)]
+<select name="#GET{nom}" id="champ_#ENV{nom}"[ (#ENV{multiple}|oui)multiple="multiple"]>
 	<option value=""><:formidable:traitements_champ_aucun:></option>
 	[(#ENV{forcer_type}|non)
 		#SET{tab,#ENV{formulaire}}
@@ -19,7 +23,19 @@
 		</optgroup>
 		</BOUCLE_test_enfants>
 			<BOUCLE_test_type(CONDITION){si #ENV{forcer_type}|non|ou{#GET{saisie}|table_valeur{saisie}|in_array{#ENV{forcer_type}}}}>
-			<option value="[(#GET{saisie}|table_valeur{options}|table_valeur{nom})]" style="padding-left:#GET{padding}px" [(#ENV{valeur,#ENV{saisie_a_positionner}}|=={#GET{saisie}|table_valeur{options}|table_valeur{nom}}|oui)selected="selected"]>
+			#SET{saisie_currente_nom,#GET{saisie}|table_valeur{options}|table_valeur{nom}}
+			#SET{selected,''}
+			[(#ENV{multiple}|oui)
+				[(#GET{saisie_currente_nom}|in_array{#ENV{valeur,#ENV{saisie_a_positionner}}}|oui)
+					#SET{selected,'selected="selected"'}
+				)]
+			]
+			[(#ENV{multiple}|non)
+				[(#GET{saisie_currente_nom}|=={#ENV{valeur,#ENV{saisie_a_positionner}}}|oui)
+					#SET{selected,'selected="selected"'}
+				)]
+			]
+			<option value="[(#GET{saisie}|table_valeur{options}|table_valeur{nom})]" style="padding-left:#GET{padding}px" #GET{selected}>
 				[(#GET{saisie}|table_valeur{options}|table_valeur{label}|sinon{#GET{saisie}|table_valeur{options}|table_valeur{nom}})]
 			</option>
 			</BOUCLE_test_type>