Ir para conteúdo
Fórum Script Brasil
  • 0

Combo + Input


henrick21

Pergunta

DIGITE UM CODIGO DO COMBO, NO INPUT E VEJA.

POR EXEMPLO, 20.

DEPOIS DIGITE 45.

DEPOIS DIGITE 200.

ESSE É MEU PROBLEMA, QUANDO DIGITAR 200 OU OUTRO NUMERO QUE não ESTEJA PRESENTE NO COMBO, EU GOSTARIA QUE ELE SELECIONA-SE A PRIMEIRA OPCAO (VALUE=00).

TIPO, EU TENTEI COLOCA UM 'ELSE', MAS NEM DEU CERTO.

alguém PODE ME AJUDAR.

<body onload="exemplo.cod.focus()">

<form name="exemplo" action='2.htm' method=post>

<pre>

Codigo: <input style="width:145px" type="text" name="cod" value="" onchange="completa(this.value)">

Cliente: <select style="width:145px" name="cumprimento">

<option selected value='00'>&nbsp;</option>

<option value='05'>And05</option>

<option value='10'>And10</option>

<option value='15'>And15</option>

<option value='20'>And20</option>

<option value='25'>Henr25</option>

<option value='30'>Henr30</option>

<option value='35'>Henr35</option>

<option value='40'>Henr40</option>

<option value='45'>Henr45</option>

<option value='50'>Henr50</option>

</select>

</pre>

</form>

<script type="text/javascript">

function completa(pula){

var x=document.exemplo.cumprimento;

for(var i=0;i<x.length-1;i++){

if(x.value==pula){

x.selected=true;

}

}

}

</script>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

tenta assim:

<script type="text/javascript">
function completa(pula){
    var x=document.exemplo.cumprimento;
    var e =0; // flag para indicar se o valor foi encontrado ou não.
    
    for(var i=0;i<x.length-1;i++){
        if(x[i].value==pula){
            x[i].selected=true;
            e = 1; //se encontrado flag = 1;
        }    
    }if(e == 0){ // if flag = 0, seleciona o 1 valor.
        x[0].selected=true;
    }
}
</script>

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...