2
respostas

Atributo selected no combobox

Quando estou editando um registro ele possui uma referencia com outra classe, no entanto esses dados estão em um combobox. Quando eu exibo a lista de dados está selecionando o primeiro e eu queria que viesse selecionado o que pertence ao registro que esta sendo editado.

Segue o código que estou utilizando.

<div class="form-group col-sm-4">
                    <label>Cidade</label>
                    <form:select path="endereco.cidade" class="form-control">
                        <c:forEach items="${cidades}" var="c">
                            <c:if test="${c.id} == ${cidade.id}">
                                <form:option value="${c.id}" label="${c.descricao }" selected="true"></form:option>                            
                            </c:if>
                            <c:if test="${c.id != endereco.cidade.id}">
                                <form:option value="${c.id}" label="${c.descricao }"></form:option>                            
                            </c:if>
                        </c:forEach>
                    </form:select>
                </div>
2 respostas

Olá Ueder!

Tenta trocar o selected="true" por:

selected="selected"

Veja se funciona!

Aguardo seu retorno! ^^

Olá Ueder!

Conseguiu resolver o problema?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software