Adicione um número arbitrário de campos em um formulário
Às vezes não é possível saber quantos campos será necessário para um formulário no FormFunction. RepeatingElement permite criar um super-campo que pode conter várias linhas.
In[1]:=
![Click for copyable input](assets.pt-br/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"|>]]
O formulário começa com dois campos; você pode clicar no sinal de mais para adicionar mais.
![](assets.pt-br/index.pt-br/GB_12.png)
![](assets.pt-br/index.pt-br/GB_13.png)
Envie o formulário para ver o mapa de sua viagem.
![](assets.pt-br/index.pt-br/GB_14.png)