Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

_vina

Pegar menor valor de multiplos combo box

Recommended Posts

Boa tarde pessoal.

 

Preciso de uma ajuda.

 

eu tenho 5 combo boxs com esses mesmos valores.

<select id="ctl00_PlaceHolderMain_ddlEscopo_DropDownChoice" title="Escopo" class="ms-RadioText">
	<option selected="selected" value="00.Não Informado">00.Não Informado</option>
	<option value="01.Crítico">01.Crítico</option>
	<option value="02.Alto Risco">02.Alto Risco</option>
	<option value="03.Atenção">03.Atenção</option>
	<option value="04.Normal">04.Normal</option>

</select>

eu estou tentando montar um jquery para pegar o menor valor entre esses 5 combo box, sem ser o valor "00"

 

e setar esse menor valor em um sexto campo.

 

vou deixar um jquery q montei, mas ele não esta bom e não funciona direito, e não estou conseguindo achar uma solução para isso.

function ajustaSaude() {
            var saude = $('#TDGeral_1 select').val();
            var escopo = $('#TDEscopo_1 select').val();
            var prazo = $('#TDPrazo_1 select').val();
            var risco = $('#TDRisco_1 select').val();
            var custo = $('#TDCusto_1 select').val();
            var qualidade = $('#TDQualidade_1 select').val();

            if (escopo.split('.')[0] < prazo.split('.')[0] && escopo.split('.')[0] != 00) {
                if (escopo.split('.')[0] < risco.split('.')[0]) {
                    if (escopo.split('.')[0] < custo.split('.')[0]) {
                        if (escopo.split('.')[0] < qualidade.split('.')[0]) {
                            $('#TDGeral_1 select').val(escopo);
                        } else {
                            $('#TDGeral_1 select').val(escopo);
                        }
                    } else if (custo.split('.')[0] < qualidade.split('.')[0]) {
                        $('#TDGeral_1 select').val(custo);
                    }
                } else if (risco.split('.')[0] < custo.split('.')[0] && risco.split('.')[0] != 00) {
                    if (risco.split('.')[0] < qualidade.split('.')[0]) {
                        $('#TDGeral_1 select').val(risco);
                    } else {
                        $('#TDGeral_1 select').val(risco);
                    }
                }
            } else if (prazo.split('.')[0] < risco.split('.')[0] && prazo.split('.')[0] != 00) {
                if (prazo.split('.')[0] < custo.split('.')[0]) {
                    if (prazo.split('.')[0] < qualidade.split('.')[0]) {
                        $('#TDGeral_1 select').val(prazo);
                    } else {
                        $('#TDGeral_1 select').val(prazo);
                    }
                } else if (custo.split('.')[0] < qualidade.split('.')[0]) {
                    $('#TDGeral_1 select').val(custo);
                }
            } else if (risco.split('.')[0] < custo.split('.')[0] && risco.split('.')[0] != 00) {
                if (risco.split('.')[0] < qualidade.split('.')[0]) {
                    $('#TDGeral_1 select').val(risco);
                } else {
                    $('#TDGeral_1 select').val(risco);
                }
            } else if (custo.split('.')[0] < qualidade.split('.')[0] && custo.split('.')[0] != 00) {
                $('#TDGeral_1 select').val(custo);
            } else if (qualidade.split('.')[0] != 00) {
                $('#TDGeral_1 select').val(qualidade);
            }
        }

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolvido

function ajustaSaude() {
            var saude = parseInt($('#TDGeral_1 select').val().split('.')[0]);
            var escopo = parseInt($('#TDEscopo_1 select').val().split('.')[0]);
            var prazo = parseInt($('#TDPrazo_1 select').val().split('.')[0]);
            var risco = parseInt($('#TDRisco_1 select').val().split('.')[0]);
            var custo = parseInt($('#TDCusto_1 select').val().split('.')[0]);
            var qualidade = parseInt($('#TDQualidade_1 select').val().split('.')[0]);
			
			var y = [escopo,prazo,risco,custo,qualidade];
			var removeItem = 0;

			y = jQuery.grep(y, function(value) {
			  return value != removeItem;
			});
			var m = Math.min.apply(Math,y);
			
			switch(m) {
			 case 1:
			  $('#TDGeral_1 select').val("01.Crítico");
			  break;
			 case 2:
			  $('#TDGeral_1 select').val("02.Alto Risco");
			  break;
			 case 3:
			  $('#TDGeral_1 select').val("03.Atenção");
			  break;
			 case 4:
			  $('#TDGeral_1 select').val("04.Normal");
			  break;
			} 			
        }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.