Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Dropdown - Estados/Cidades/Bairros

  • rribeirorj
  • rribeirorj's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 3 weeks ago #221314 by rribeirorj
Dropdown - Estados/Cidades/Bairros was created by rribeirorj
Caros Colegas,

Estou em busca de como colocar um dropdown com Estado/Cidade/Bairro em sequencia e tenho tido bastante dificuldade. Vi alguns usando javascript, outros usando plugins, mas no fim, nao consegui entender como fazer.

Acredito que a solução possa ser útil para muita gente.

Abraços

Please Log in to join the conversation.

More
2 years 3 months ago #231242 by squidy
Replied by squidy on topic Dropdown - Estados/Cidades/Bairros
Também estava precisando de algo assim, mas poderia ser só Estados > Cidades ...

Alguma dica?

Using LS 5.x

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 3 months ago #231257 by holch
Replied by holch on topic Dropdown - Estados/Cidades/Bairros
Aqui algumas inspirações:

As vezes é melhor fazer um "auto complete", mas não sei se no seu caso funcionaria:
gitlab.com/SondagesPro/QuestionSettingsType/autoComplete
gitlab.com/SondagesPro/QuestionSettingsType/cpVille

Eu lembro que tinha um exemplo bem antigo (antes de LS 2.0 eu acho) para a Italia. Pensei que era o plugin "cpVille", mas agora lembro que era da Italia e não da França. Com sorte você acha ainda alguma referencia a isso no forum.

Acho que aqui estamos falando disso:
forums.limesurvey.org/forum/can-i-do-thi...ng-on-selected-state

forums.limesurvey.org/forum/can-i-do-thi...531-cascading-combos

Mas acho que o link não existe mais.

Aqui outra solução de Denis que pode ser de interés:
framagit.org/SondagePro-LimeSurvey-plugin/selectFilter

As vezes as soluções não funcionam mais com versões mais novas do Limesurvey e precisariam ser adaptados.

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 3 months ago #231262 by Joffm
Replied by Joffm on topic Dropdown - Estados/Cidades/Bairros
 

File Attachment:

File Name: limesurvey...3384.lss
File Size:154 KB

 
   
 


Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 3 months ago #231263 by holch
Replied by holch on topic Dropdown - Estados/Cidades/Bairros
Obrigado Joffm, isto parece ser a solução "Italiana" que mencionei como base, com modificações por Denis usando os estados e cidades da Alemanha.

Acho que com isso eles conseguem fazer o que precisam.

Do que entendi, os primeiros 2 dígitos definem o "estado" e os 3 últimos são reservados para a cidade.

Vou ver se consigo adaptar ao Brasil. Será que tem mais de 999 municipios em algum estado brasileiro? Vou ter que pesquisar. ;-)

Pelo menos já salvei esta solução aqui como um questionário para não perder.

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

Please Log in to join the conversation.

More
2 years 3 months ago #231264 by squidy
Replied by squidy on topic Dropdown - Estados/Cidades/Bairros
Muito obrigado Joffm.. Funcionou perfeitamente..
Estou adaptando aqui para o Brasil..

holch, o estado com mais municípios no Brasil é Minas Gerais, com 853.. Então, a solução funciona para nós.. :-)

Using LS 5.x

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 3 months ago #231265 by holch
Replied by holch on topic Dropdown - Estados/Cidades/Bairros

o estado com mais municípios no Brasil é Minas Gerais, com 853


Vi isso agora. Mas acho que ainda vou ver se consigo adaptar o string para 7 dígitos, porque prefiro usar os códigos oficiais dos municípios la na lista do IBGE, quem sabe para que serve. Claro, como "só" tem 853 no máximo, poderia dar códigos de 3 dígitos, mas prefiro ver se consigo adaptar aos códigos oficiais.

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 3 months ago - 2 years 3 months ago #231283 by Joffm
Replied by Joffm on topic Dropdown - Estados/Cidades/Bairros
Sim, esta é a solução "italiana" de lfanfoni com muitos autores.

O código está limitado a 5 caracteres (VARCHAR(5)) no banco de dados

Não sabia que a lista do IBGE mostra 5.570 municípios.
Então, na minha opinião, um "autocomplete" é melhor.

Ou simplesmente:
Diversos "Searchable Dropdown"
1. Estado
2-...Cidade


  

  

  
 

File Attachment:

File Name: limesurvey... (1).lss
File Size:252 KB


Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 2 years 3 months ago by Joffm.

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 3 months ago #231292 by holch
Replied by holch on topic Dropdown - Estados/Cidades/Bairros

O código está limitado a 5 caracteres (VARCHAR(5)) no banco de dados


Ahh, não sabia. Acho que nunca passei os 5 caracteres em um código de resposta.

Mas neste caso então é só não usar os códigos padrão do IBGE, também não é grande coisa. Prefiro usar códigos já definidos quando for possível. Nunca se sabe quando é útil, mas se não é possível, também não é um problema.

Como não tem estado brasileiro com mais de 999 municípios (ainda? kkkk), da para adaptar a solução com 5 dígitos distribuindo códigos de 3 caracteres por município de cada estado.

Agora, um autocomplete não resolverá o problema dos 7 dígitos, eu acredito o limite de código de resposta seria o mesmo (5). Então poderia usar o código do município, mas sem o código do estado na frente.

Vou brincar um pouco com estas 3 opções:
1. Solução de 2 dropdowns
2. Solução com varias perguntas (1 para perguntar o estado e depois 1 para cada estado com os municípios)
3. Um auto complete com os nomes de todos os municipios com a UF em parêntesis.

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

Please Log in to join the conversation.

Moderators: holchtpartner

Lime-years ahead

Online-surveys for every purse and purpose