Ajoutez un nombre arbitraire de champs à un formulaire
Parfois, il n'y a aucun moyen de savoir combien de champs seront nécessaires pour un formulaire dans FormFunction. RepeatingElement vous permet de créer un super champ contenant plusieurs lignes.
In[1]:=
![Click for copyable input](assets.en/add-an-arbitrary-number-of-fields-to-a-form/In_9.png)
CloudDeploy[
FormFunction[
"addresses" -> RepeatingElement["StreetAddress", {2, 5}],
GeoGraphics[
Append[GeoMarker /@ #addresses,
Style[Line[TravelDirections[#addresses]], Thick, Red]]] &,
AppearanceRules -> <|
"Title" -> "Get travel directions for your trip"|>]]
Le formulaire commence avec deux champs. Vous pouvez cliquer sur le signe plus pour en ajouter d'autres.
![](assets.en/index.en/GB_12.png)
![](assets.en/index.en/GB_13.png)
Cliquez sur « Submit » (Envoyer) pour voir la carte de votre voyage.
![](assets.en/index.en/GB_14.png)