
Preencher campo ao escolher opção no select
#1
Posted 27/03/2005, 21:12
Eu tenho 5 campos, e um menu suspenso (select). Nesse select tem várias opções eu presiso que quando o usuário selecionar alguma, automaticamente os outros 5 campos sejam preenchidos com um texto qualquer... Como eu passo fazer isso? Sabe onde eu posso encontrar um script pronto parecido?
#2
Posted 27/03/2005, 21:36

http://forum.wmonlin...?showtopic=8856
Evite títulos como "Me ajudem", "Por favor" ou coisas do genero. . editei o seu título, assim vc pode ter mais ajuda aqui no fórum ok?
----------------------------------------------
Sobre a dúvida..
Primeiro vc vai ter que ter o select e os campos...
<form name="teste"> <select name="menu"> <option> Escolha </option> <option value="1"> Opção 1 </option> <option value="2"> Opção 2 </option> </select> <input type="text" name="campo1" /> <input type="text" name="campo1" /> </form>com isso vc quer que ao mudar o o menu select preencha os outros campos com um texto.. então vamos utilizar o evento onchange no menu chamando uma função js que envia um texto para os campos...
<select name="menu" onchange="adiciona();">agora é só criar a função adiciona() e enviar um texto para tal campo.. para isso vc vai usar
document.NomeDOForm.NomeDoCampo.value += "texto";NomeDoForm - é o teste, que é o nome que eu dei para o formulario
NomeDoCampo - é o nome de cada campo que vc quer adicionar um texto, no caso, campo1 e campo2
<script> function adiciona(){ document.teste.campo1.value += "texto"; document.teste.campo2.value += "texto 2"; } </script>é basicamente isso... faça os testes e qualquer dúvida, volte a postar

#3
Posted 27/03/2005, 21:51

Bom o códido ficaria assim:
<script>
function adiciona()
{
document.teste.campo1.value += "texto";
document.teste.campo2.value += "texto2"
}
</script>
<form name="teste">
<select name="menu" onchange="adiciona()">
<option>Escolha</option>
<option value="1"> Opção 1 </option>
<option value="2"> Opção 2 </option>
</select>
<input type="text" name="campo1">
<input type="text" name="campo2">
</form>
Porém ele teria que adicionar valores diferentes nos dois campos dependendo da opção selecionada. Ex:
Opção 1:
Campo1 recebe "texto1"
Campo2 recebe "texto2"
Opção 2:
Campo1 recebe "texto3"
Campo2 recebe "texto4"
Como posso fazer isso?
Obrigado,
Felipe
#4
Posted 27/03/2005, 22:12

-------------
No caso de ser um texto para cada opção do menu, vc pode criar uma condicional if(). .
a sintaxe é
if(se isso for == a isso){ então eu vou fazer isso. . } else { // se não for igual então vou fazer isso. . }no seu exemplo, vc vai ter que ver se o valor selecionado no menu é igual a 1 (primeira opção), se ele for igual, vc adiciona o texto da opção 1 caso contrario, opção 2 . .
ficando assim
if(document.teste.menu.value=="1"){ aqui vc coloca as linhas para adicionar um texto para a opção 1 } else{ aqui vc coloca as linhas para adicionar um texto para a opção 2 }

dá para fazer com essa base? tente ae... qualquer coisa volte a postar

#5
Posted 28/03/2005, 11:28

Vlwsaum aew...
#6
Posted 25/08/2011, 14:06
Este código esta perfeito para o que eu preciso, porem não estou conseguindo utilizar a parte o If.
Segui as orientações do Alex Hiroshi... mais não acontece nada..
Meu código
<script>
function adiciona()
if(document.teste.menu.value=="1"){
document.teste.campo1.value += "texto";
document.teste.campo2.value += "texto2"
}
else{
document.teste.campo1.value += "texto3";
document.teste.campo2.value += "texto4"
}
</script>
<form name="teste">
<select name="menu" onchange="adiciona()">
<option>Escolha</option>
<option value="1"> Opção 1 </option>
<option value="2"> Opção 2 </option>
</select>
<input type="text" name="campo1">
<input type="text" name="campo2">
</form>
#7
Posted 02/10/2015, 12:46
Boa tarde Kleber Franklin
Adaptei os modelos acima e percebi que vc não colocou as chaves para abertura e fechamento do IF.
Veja como ficou a adaptação:
#8
Posted 21/09/2017, 22:42
Cialis Oder Generika Prescription Drugs Bought Online Viagra Eiaculazione Precoce
Omeprazole Amoxicillin <a href=http://cialtobuy.com>online pharmacy</a> Canadian Pharmacy Drugs Online
Hydrochlorothiazide Express Delivery Store cialis buy online Cephalexin When Pregant
Pharmacy World Canada Reviews Acheter Levitra Generique En France Kamagra Senza Ordinanza
Viagra 25 Ans <a href=http://cialtobuy.com>cialis</a> Francia Kamagra In Linea
Kamagra Bestellen Per Nachnahme generic cialis Black Market Predisone
Pastillas Cialis Precio Kamagra Oral Jelly Recensione
Viagra Alternatives Cialis <a href=http://cialtobuy.com>cialis</a> Discount Generic Isotretinoin
#9
Posted 02/11/2017, 13:30
Medicamento Cialis viagra prescription Viagra Price Online Diflcan Cheap
Levitra Dosage Pharmacie Canadian Pharmacy Stock viagra Cialis 37 Anni Priligy Omeopatico Amoxicillin Ciprofloxacin Connection
#10
Posted 15/10/2022, 16:16
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)