Ir para conteúdo
Fórum CódigoFonte.net
Luiz Gustavo Ceolin

multipleSelect jQuery não recebe valores de json

Recommended Posts

Tenho 2 select, 1 que você seleciona o estado e o outro select recebe o resultado da busca via json das cidades daquele estado. O select das cidades é de multiseleção, pois serve para uma pesquisa na base de dados. Para estilizar o multiselect das cidades, eu utilizo uma classe do jQuery (.multipleSelect()). Meu problema é que quando eu faço a ligação entre a classe do jQuery com o campo das cidades, não aparece mais o resultado das cidades.

Código JS que inclui os options com os valores das cidades.

$('select[name=uf]').change(function () { // ativo quando seleciona uma UF
    var uf = $(this).val(); // recebe valor da UF
    $.get('/judicial/get-cidades/' + uf, function (busca) { // envia para a rota que faz as pesquisas das cidades
        $('select[id=comarca_id]').empty(); // seleciona o campo das cidades que vai receber o valor
            $('select[id=comarca_id]').append('<option value=""> </option>'); // inclui um valor em branco
        $.each(busca, function (key, value) {
            $('select[id=comarca_id]').append('<option value=' + value.name + '>' + value.name + '</option>'); // inclui os valores
        });
    });
});

o JS do multipleselect()

 

$(document).ready(function() 
{
    $('#comarca_id').multiselect({
        numberDisplayed: 0,
        includeSelectAllOption: true,
        allSelectedText: 'Todos',
        nonSelectedText: 'Selecione',
        nSelectedText: 'Selecionado',
        selectAllText: 'Todos',
    });
});

Percebi também que é porque o jquery não está capturando a volta dos dados, ele só armazena como está o campo na entrada da tela, ou seja, vazio...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...

×
×
  • Criar Novo...