Levar campo do Formulário para um dataset

Boa tarde, estou com a necessidade de criar um filtro dentro de um dataset. Porem o campo que quero fazer o filtro é do formulário.


<div class="col-md-3">
                            <label for="resolvido">Tipo de necessidade:</label>
                                <select name="tipoNecessidade" id="tipoNecessidade" addBlankLine="false"
                                class="form-control">
                                    <option value="">Selecione...</option>
                                    <option value="tipoNecessidadeCompraMaterial">Compra de material</option>
                                    <option value="tipoNecessidadeContraServico">Contratacao de servico</option>
                                    <option value="tipoNecessidadeMaterialServico">Compra de Material / Contratação de Serviço</option>
                                    <option value="tipoNecessidadeRemessa">Remessa para conserto</option>
                                 </select>
                                <span class="fluigicon fluigicon-verified form-control-feedback"></span>        
                        </div>

Como pego o valor deste campo e utilizo ele no filtro dentro do dataset.

Boa tarde Danilo!

Você pode utilizar o evento change do Jquery dentro do script do formulário (ou inline no html). Deixarei abaixo um exemplo fácil para facilitar no entendimento.

Evento via script


$(function(){ //Executa essa função assim que a página for carregada
   $("#tipoNecessidade").change(function(){ //Após o carregamento da página, cria um evento Jquery que é disparado a cada mudança de valor do campo tipoNecessidade
      var constraints = DatasetFactory.createConstraint('coluna_a_ser_filtrada', $(this).val(), $(this).val(), ConstraintType.MUST); //Cria os filtros a serem utilizados para realizar a consulta do dataset, passando o valor do campo alterado como filtro inicial e final
      var dataset = DatasetFactory.getDataset('codigo_do_dataset', null, new Array(constraints), null); //Obtém os valores do dataset com base nos filtros enviados.
   });
});

Evento via html


<select name="tipoNecessidade" id="tipoNecessidade" addBlankLine="false"
   class="form-control" onchange="mudouTipoNecessidade(this.value)">
   <option value="">Selecione...</option>
   <option value="tipoNecessidadeCompraMaterial">Compra de material</option>
   <option value="tipoNecessidadeContraServico">Contratacao de servico</option>
   <option value="tipoNecessidadeMaterialServico">Compra de Material / Contratação de Serviço</option>
   <option value="tipoNecessidadeRemessa">Remessa para conserto</option>
</select>

<script>
function mudouTipoNecessidade(valor){
   var constraints = DatasetFactory.createConstraint('coluna_a_ser_filtrada', valor, valor, ConstraintType.MUST); //Cria os filtros a serem utilizados para realizar a consulta do dataset, passando o valor do campo alterado como filtro inicial e final
   var dataset = DatasetFactory.getDataset('codigo_do_dataset', null, new Array(constraints), null); //Obtém os valores do dataset com base nos filtros enviados.
}
</script>

Quaisquer outras dúvidas referente aos eventos do Jquery, você pode consultar a documentação do Jquery nos eventos clicando aqui.