Validar campo select

Estou fazendo uma validação em uma atividade usando Jquery e colocando no arquivo beforeMovementOptions.js onde se tiver algum erro ele exibe um modal personalizado e não exibe aquele modal padrão do Fluig, onde tem as opções de próxima atividade e selecionar um usuário.

Tenho o seguinte código select

<select class="form-control" name="analiseProxAtividade" id="analiseProxAtividade">
    <option value="0">Selecione a próxima atividade</option>
    <option value="1">Elaborar Instrumento jurídico</option>
    <option value="2">Solicitar Ajustes</option>
    <option value="3">Solicitar Subsídios</option>
    <option value="4">Solicitar Autorização Diretoria</option>
    <option value="5">Cancelar Solicitação</option>
</select>

Onde o usuário vai escolher uma opção e depois vou redirecionar usando um Gateway, no entando não consigo pegar o primeiro valor, tentei das seguintes formas:

if ($("#analiseProxAtividade option:selected").val() == "0") {
    campos += "Selecione a próxima atividade";
}

if ($("#analiseProxAtividade").val() == "0") {
    campos += "Selecione a próxima atividade";
}

if ($("#analiseProxAtividade").is(':selected') == "0") {
    campos += "Selecione a próxima atividade";
}

Isso só acontece com campo select, campos de texto ou textareas funcionar normalmente.

SOLUÇÃO

Consegui resolver

if ($("#analiseProxAtividade option").filter(':selected').val() == "0") {
   campos += "Selecione a próxima atividade";
}

Dessa forma você consegue validar os campos select usando Jquery dentro do fluig

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags validacao ou faça a sua própria pergunta.