- Posts: 2
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Dropdown - Estados/Cidades/Bairros
- rribeirorj
- Topic Author
- Offline
- New Member
Less
More
2 years 5 months 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
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.
- squidy
- Offline
- Senior Member
Less
More
- Posts: 41
- Thank you received: 1
1 year 8 months ago #231242
by squidy
Using LS 5.x
Replied by squidy on topic Dropdown - Estados/Cidades/Bairros
Também estava precisando de algo assim, mas poderia ser só Estados > Cidades ...
Alguma dica?
Alguma dica?
Using LS 5.x
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11658
- Thank you received: 2742
1 year 8 months ago #231257
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
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.
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
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12930
- Thank you received: 3978
1 year 8 months ago #231262
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Dropdown - Estados/Cidades/Bairros
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11658
- Thank you received: 2742
1 year 8 months ago #231263
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
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.
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.
- squidy
- Offline
- Senior Member
Less
More
- Posts: 41
- Thank you received: 1
1 year 8 months ago #231264
by squidy
Using LS 5.x
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..
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
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11658
- Thank you received: 2742
1 year 8 months ago #231265
by holch
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.
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
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12930
- Thank you received: 3978
1 year 8 months ago - 1 year 8 months ago #231283
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
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
Joffm
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
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 1 year 8 months ago by Joffm.
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11658
- Thank you received: 2742
1 year 8 months ago #231292
by holch
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.
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.