henrick21 Postado Julho 8, 2006 Denunciar Share Postado Julho 8, 2006 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'> </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 More sharing options...
0 --Ludson-- Postado Julho 8, 2006 Denunciar Share Postado Julho 8, 2006 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 More sharing options...
0 henrick21 Postado Julho 11, 2006 Autor Denunciar Share Postado Julho 11, 2006 Exatamente o que eu precisava, faleu Ludson!grande abraço... Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
henrick21
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.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados