Mas eu tenho mais dois Inputs,que devem receber esse Metodo e essa Descricao cada um)em que eu dividi na função RetornaDuas no momento do meu onChange, só que não está ajudando muito não..., não consigo no momento de escolher o metodo e descrição repartir e no mesmo momento jogar para todos inputs.
Segue o codigo para vocês darem uma olhada.
Muito Obrigado a todos.
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <p> <label> <select name="MetList" id="MetList" onchange="favMetodo();"> <option value="Metodo - Descricao">Metodo - Descricao</option> <option value="Metodo2 - Descricao2">Metodo2 - Descricao2</option> </select> </label> </p> <p> <input name="MetComp" type="text" id="MetComp" /> <input name="Metodo_Hid" type="text" id="Metodo_Hid"/> <input name="Descricao_Hid" type="text" id="Descricao_Hid" /> </p> </body> </html> <script> Palavra=document.getElementById("MetComp").value Achar=document.getElementById("Achar").value Teste=RetornaDuas(Palavra,"-"); //alert(Teste[0]); document.getElementById("Descricao_Hid").value=Teste[1] document.getElementById("Metodo_Hid").value=Teste[0] function RetornaPosicaoStr(Palavra,Achar) { for(i=0;i<=Palavra.length;i++) { if(Palavra.substr(i,1)==Achar) { break; } } return i; } function RetornaDuas(Palavra,Achar) { alert("ahhuaahu") Armazena1=""; Armazena2=""; MudaVar=0; for(i=0;i<=Palavra.length;i++) { if(MudaVar==0) { if(Palavra.substr(i,1)!=Achar) { Armazena1+=Palavra.substr(i,1); } else { MudaVar=1; } } else { Armazena2+=Palavra.substr(i,1); } } var Vet = Array(Armazena1,Armazena2); return Vet; } function favMetodo() { var MetList=document.getElementById("MetList"); document.getElementById("MetComp").value=MetList.options[MetList.selectedIndex].text; } </script>